一、實驗目的與要求
瞭解MFC類的層次結構及主要類的用法,掌握使用MFC和嚮導來編寫Windows應用程序。
要求:
(1)掌握MFC類的層次結構及主要類的用法。
(2)使用應用程序嚮導創建MFC類的Windows應用程序。
二、基本知識點
類的概念。
MFC類的層次結構。
MFC類主要的類的用法。
應用程序嚮導的應用方法。
三、實驗設備與平臺
實驗設備要求每個學生一臺電腦,其中運行C程序環境爲VC 6.0系統。
四、實驗內容:
用MFC的嚮導創建編輯框,在編輯框中實現算術“加”、“減”、“乘”及“除”的運算,界面如圖13-1所示。
1、實驗內容及步驟
① 將所需控件拖入畫面中
② 爲三個框起變量名,類型爲double(右鍵添加變量即可添加,或是選擇類嚮導手動添加)
③ 爲了讓結果框不被輸入,在結果框的屬性欄選擇Read Only
④使用了單選框組件來實現四則運算,只需往框內放入四個單選框(Radio Button),然後將它們設定爲同一組即可。
注意確保它們的組件順序是順着的.若不知道順序,則點擊“格式-Tab鍵順序”查看。
在這種模式下,點擊組件即可改變順序。
設爲一組:
點選需要組成組的順序排行第一的控件,如上圖中的“+”,右鍵屬性,在Group那欄選擇True
接着右鍵點擊基於Tab鍵順序的一組控件中的第一個控件,爲它添加變量,int類型。此處設定變量名爲“s”,則第一個按鍵對應的數值是0,第二個對應1,以此類推,便於後續按鈕代碼編寫。
做完這些之後,雙擊按鈕(此處的按鈕爲“計算”)進入cpp文件中爲按鈕編寫代碼
//(一)
void CMFCApplication5Dlg::OnBnClickedButton1()
{
if (UpdateData(TRUE))//數據更新
{
switch (s)
{
case 0:
c = a + b;
break;
case 1:
c = a - b;
break;
case 2:
c = a * b;
break;
case 3:
c = a / b;
break;
}
UpdateData(FALSE);
}
}