掌握使用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();//顯示對話框 }
一次添加三個編輯框控件,三個靜態文本控件,和一個按鈕控件便可,以下所示
添加完成後佈局以下:
修改statictext控件的屬性和button的屬性Caption,讓其顯示以下
選中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); }
選擇生成->生成解決方案,而後點擊調試——>開始執行便可獲得以下框圖
點擊測算,便可打開測算對話框
輸入價格,數量,點擊計算便可獲得總價。