課程設計要求實現處理機調度模擬器,界面需包含:
Resource.h 打開對話框編輯器,拖拽控件(Edit Control、Button、List Control、Static Text 等)CEdit、CListCtrl)或 Value 類型(CString、int)BN_CLICKED,自動生成 OnBnClickedBtnXXX()// 初始化列
m_list.InsertColumn(0, _T("作業名"), LVCFMT_LEFT, 80);
m_list.InsertColumn(1, _T("編號"), LVCFMT_LEFT, 60);
// ... 其他列
// 插入行
int nItem = m_list.InsertItem(0, _T("Job1"));
m_list.SetItemText(nItem, 1, _T("1"));
m_list.SetItemText(nItem, 2, _T("0"));
// ...
屬性設置:第一個按鈕勾選 Group,其餘不勾選。通過 GetCheckedRadioButton(IDC_RADIO_FCFS, IDC_RADIO_HRRN) 獲取選中 ID。
CWnd、CDialogEx、CListCtrl 類參考DoDataExchange 中 DDX_Control 綁定控件變量Report 模式並開啟 Grid Lines掌握上述核心點,一天即可搭建出符合要求的 MFC 界面原型,後續專注於算法實現即可。