天天看點

MFC實作一個簡單的電腦

一、建立MFC程式

        1、檔案------>建立-------->項目------->visual c++------>MFC-------------->MFC應用程式

MFC實作一個簡單的電腦

        2、點選确定後直接下一步,然後在應用程式類型選擇基于對話框,然後直接點選完成

MFC實作一個簡單的電腦

二、對話框的設計

        1、第一步做完以後,會産生一個對話框,上面可能有按鈕和文字,把那一些控件删除,隻留下一個空白的對話框。接下來,我們要把對話框做成下面這個樣子。

MFC實作一個簡單的電腦

2、空白的對話框需要從工具箱中添加控件,才能出現上圖的設計,這裡用到了三種控件,一個是顯示文字的控件,一個是編輯框,還有一個按鈕

MFC實作一個簡單的電腦

如果沒有工具箱,就到-------視圖------工具箱,就能找到了

三、如果控件布局好了,接下來就可以修改這些控件的屬性了

        1、我們先修改Static Text空間的屬性,這裡修改一個,剩下的三個大家自己改,由于這個布局我是做好的,是以控件上的字“請輸入第一個數”本來是沒有的。

MFC實作一個簡單的電腦

這裡大家可以記一下,一般caption屬性都是修改控件上的文字。

2、我麼接着修改edit control控件的屬性

MFC實作一個簡單的電腦

3、我們接着修改button的屬性

MFC實作一個簡單的電腦

4、這裡,我們把對話框的标題改一下,其實就是修改對話框的屬性

MFC實作一個簡單的電腦

四、為編輯框控件添加變量

MFC實作一個簡單的電腦

在添加變量的屬性框内

MFC實作一個簡單的電腦

第一個編輯框就添加好變量了,從上往下,

第二個編輯框類别---value,變量類型Cstring,因為要接受運算符,變量名為b

第三個編輯框類别---value,變量類型double,變量名為c

第四個編輯框類别---value,變量類型double,變量名為result

五、輕按兩下計算按鈕,為按鈕添加事件,等我們做完以後,單擊計算按鈕,就會觸發功能。

MFC實作一個簡單的電腦
MFC實作一個簡單的電腦

六、添加功能代碼

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);                

七、運作效果圖

MFC實作一個簡單的電腦

截圖花了不少時間@~ @,如果有用就點個贊吧~~~~~~~~~~~

版權聲明:本文為CSDN部落客「weixin_34356138」的原創文章,遵循CC 4.0 BY-SA版權協定,轉載請附上原文出處連結及本聲明。

原文連結:https://blog.csdn.net/weixin_34356138/article/details/92499065