經過MFC設計一個簡單的計價程序

一、實驗目的

  掌握使用MFC應用程序嚮導建立應用程序的方法。函數

  掌握新建對話框資源的方法。工具

  掌握生成對話框的方法。佈局

二、實驗內容

  用應用程序建立一個默認的對話框應用程序,在對話框中能進入下一個對話框,在新的對話框中完成計算總價的功能。效果圖以下:spa

三、實驗步驟

一、新建工程

  打開vs2017,新建MFC工程3d

 

 選擇基於對話框,而後其餘都是默認設置,點擊完成。調試

二、修改資源,添加控件

在資源文件中,點擊mfcdlg.rccode

而後展開Dialog文件夾,點擊DIALOG打開對話框操做界面對象

對對話框界面進行操做,能夠經過工具箱來來添加控件。blog

 

 控件刪減修改後如圖所示:事件

選中按鈕控件,右鍵選擇屬性,在屬性的Caption中進行以下修改,能夠看到按鍵顯示變爲了測算。

三、插入新的對話框模板

下面插入一個新的對話框模板

 

設置新的對話框屬性以下,

四、建立對話框類

  選中測算對話框,右鍵,選擇添加類

點擊肯定會生成一個Cmydlg.h的文件

 

五、添加打開對話框的控件處理函數

選中IDD_MFCDLG_DIALOG對話框,雙擊測算按鈕會打開mfcDLG.cpp文件

添加處理程序diamagnetic以下:

void CmfcdlgDlg::OnBnClickedButton1()
{
    // TODO: 在此添加控件通知處理程序代碼
    Cmydlg dlg;//定義Cmdlg類的對象dlg
    dlg.DoModal();//顯示對話框
}

 

六、添加在IDD_COMPUTE_DIALOG對話框中添加控件

  一次添加三個編輯框控件,三個靜態文本控件,和一個按鈕控件便可,以下所示

添加完成後佈局以下:

修改statictext控件的屬性和button的屬性Caption,讓其顯示以下

七、爲Edit Control控件添加成員變量

  選中Edit Control控件,右鍵,選中添加變量

由於輸入的是價格數目,因此類別選值,變量類型選擇float,訪問設置爲public,名稱對應的是m_price\m_number\m_total

 

所有設置完成後,打開Cmydlg.h,能夠看到類下已經含有了成員變量。

 

且Cmydlg.cpp中已經包含了成員變量。

這裏就是咱們添加成員變量的所有操做,若是你發現你添加成員變量的過程當中有錯誤,能夠刪除上面.h和.cpp的紅框中部分,從新設置,固然,你也能夠直接經過源碼修改。

 

八、添加控件處理函數

  在本例中,處理函數比較簡單,雙擊計算按鈕進入控件事件函數,而後添加代碼以下:

void Cmydlg::OnBnClickedButton1()
{
    // TODO: 在此添加控件通知處理程序代碼
    UpdateData(true);
    m_total = m_price * m_number;
    UpdateData(false);
}

 

九、添加控件處理函數

  選擇生成->生成解決方案,而後點擊調試——>開始執行便可獲得以下框圖

點擊測算,便可打開測算對話框 

 

輸入價格,數量,點擊計算便可獲得總價。

相關文章
相關標籤/搜索