2.只需處理對話框,刪除不相關的按鈕,並添加您自己的按鈕和編輯框,如圖2所示。
圖2
3.設置按鈕和編輯框的屬性,例如,按鈕1的屬性設置為“IDC _ button _ 1”,2設置為IDC_BUTTON_2等等。編輯框不僅要設置ID(IDC _ DISPLAY),還要設置相關的成員變量。右鍵單擊,選擇類別向導...,然後單擊添加變量...,在這裏它被設置為雙m_display。
4.為每個按鈕添加消息處理功能。只需雙擊按鈕,在提示時按確定即可進入功能入口。
1 Set Voidcounterdlg::on button 1();
2設置Voidcounterdlg::on button 2();
....
其他類比。
添加void會計DLG::onbuttonadd();
subtract Voidcounterdlg::onbuttonsub();
乘空會計師DLG::onbuttonmult();
除了void會計DLG::onbuttondiv();
= void CCounterDlg::OnButtonEqual();
5.定義成員變量
int計數;//計數
BOOL dot _ flg?//十進制標記
BOOL continue _ flg//沒有按下運算符。妳壹直按數字按鈕標誌嗎?
BOOL str _ flag//妳按了操作員標誌了嗎?
CString字符串;//記錄當前按下的操作符。
雙重結果;//num1和num2運算結果
雙num 1;//按下運算符前的第壹個數字
雙num2//按運算符後的第二個數字
6.定義成員函數,主要用於對按下的數字進行堆棧並跟蹤num1和num2:
double CCounterDlg::button down num(int numSize);
7.當數字被按下時,它應該及時顯示。您需要使用:
update data(FALSE);?//該函數用於更新編輯框的內容,FALSE表示將內部成員的數據值更新到接口,TRUE表示將數據值從接口更新到內部數據成員。
GetDlgItem(IDC _ DISPLAY)-& gt;SetWindowText(“小數點“);//可以使用該語句直接在編輯框上顯示內容“小數點”。只要提醒自己還可以用這個來顯示,程序中的評論就掉了。