MFC中添加新的對話框

在MFC工程中,除了系統自動生成的一些對話框以外,還須要根據本身的需求,添加新的對話框。這裏總結下本身最近使用的方法。 函數

   首先,找到Resource View中本身新建的工程,而後右鍵,選擇Add Class,而後彈出的對話框中對新增的類進行設置,在Base Class須要選擇CDialog,而後輸入新增類的名稱以後,就新增了一個類。這個類不只有對應的頭文件還有.cpp文件,以及一個與這個類對應的UI界面。 code

    而後,須要將新增的類對應的頭文件包含到它對應的父類的頭文件中,同時在protected域中聲明一個這個類的對象,好比:CEnqiureNote_NewDlg m_NewDlg; 對象

    接着,爲了重載OnInitDialog函數,在新增的類的頭文件中,應該在protected域中作以下聲明:virtual BOOL OnInitDialog(); it

    同時,應當在新增類對應的.cpp文件中,本身實現初始化的函數,好比: io

      BOOL CEnqiureNote_NewDlg::OnInitDialog()
        {
       CDialog::OnInitDialog(); 方法

         /// TODO: Add your control notification handler code here 總結

      return true; notification

         } 文件

   最後,在父類的彈出新對話框的函數中,添加以下的代碼便可: vi

    m_NewDlg.DoModal();

這樣就能夠實現瞭如何添加新的對話框。

相關文章
相關標籤/搜索