一、建立MFC程式
1、檔案------>建立-------->項目------->visual c++------>MFC-------------->MFC應用程式
![](https://img.laitimes.com/img/__Qf2AjLwojIjJCLyojI0JCLicmbw5yM5MTM0IjMfhmRTZ1X3ITMxkTMvw1NxkDMvwVNxAjMvwVZjFGcz9CXzRWYvxGc19CX0VmbuEmbph2Yz9mLjlGdhR3cvw1LcpDc0RHaiojIsJye.png)
2、點選确定後直接下一步,然後在應用程式類型選擇基于對話框,然後直接點選完成
二、對話框的設計
1、第一步做完以後,會産生一個對話框,上面可能有按鈕和文字,把那一些控件删除,隻留下一個空白的對話框。接下來,我們要把對話框做成下面這個樣子。
2、空白的對話框需要從工具箱中添加控件,才能出現上圖的設計,這裡用到了三種控件,一個是顯示文字的控件,一個是編輯框,還有一個按鈕
如果沒有工具箱,就到-------視圖------工具箱,就能找到了
三、如果控件布局好了,接下來就可以修改這些控件的屬性了
1、我們先修改Static Text空間的屬性,這裡修改一個,剩下的三個大家自己改,由于這個布局我是做好的,是以控件上的字“請輸入第一個數”本來是沒有的。
這裡大家可以記一下,一般caption屬性都是修改控件上的文字。
2、我麼接着修改edit control控件的屬性
3、我們接着修改button的屬性
4、這裡,我們把對話框的标題改一下,其實就是修改對話框的屬性
四、為編輯框控件添加變量
在添加變量的屬性框内
第一個編輯框就添加好變量了,從上往下,
第二個編輯框類别---value,變量類型Cstring,因為要接受運算符,變量名為b
第三個編輯框類别---value,變量類型double,變量名為c
第四個編輯框類别---value,變量類型double,變量名為result
五、輕按兩下計算按鈕,為按鈕添加事件,等我們做完以後,單擊計算按鈕,就會觸發功能。
六、添加功能代碼
void CcalcDlg::OnBnClickedButton1()
{
// TODO: 在此添加控件通知處理程式代碼
}
把下面的代碼添加到上面函數的大括号内
UpdateData(TRUE);//重新整理得到控件的值
if (b == "+") //判斷運算符
{
result = a + c;
}
else if (b=="-")
{
result = a - c;
}
else if (b == "*")
{
result = a*c;
}
else if (b=="/")
{
if (c != 0)
{
result = a / c;
}
else
{
MessageBoxA(0, "除數不能為0", "提示", 0); //當除數為0時,彈出提示框
}
}
else
{
MessageBoxA(0, "輸入運算符有誤", "提示", 0);
}
UpdateData(FALSE);
七、運作效果圖
截圖花了不少時間@~ @,如果有用就點個贊吧~~~~~~~~~~~
版權聲明:本文為CSDN部落客「weixin_34356138」的原創文章,遵循CC 4.0 BY-SA版權協定,轉載請附上原文出處連結及本聲明。
原文連結:https://blog.csdn.net/weixin_34356138/article/details/92499065