MFC筆記 建立模態對話方塊和非模態對話方塊

2021-09-24 13:43:30 字數 503 閱讀 1944

建立模態對話方塊

新建乙個對話方塊,對話方塊生成類。

在要載入對話方塊的類前新增標頭檔案

生成模態對話方塊的地方

ctest ctrst;

ctest.domodal();

建立非模態對話方塊

新建乙個對話方塊,生成類。

要載入的對話方塊類新增成員變數

csweepfreq *m_sweepferq;//(類名,變數名)

在類的建構函式裡面初始化

cphvupdlg::cphvupdlg(cwnd* pparent /*=null*/)

: cdialogex(idd_phvup_dialog, pparent)

載入非模態對話方塊的地方輸入如下

void cphvupdlg::onsweepferq()

m_sweepferq->showwindow(sw_show);//顯示

}

MFC建立模態對話方塊和非模態對話方塊

以下主對話方塊類為 maindlg 一 建立模態對話方塊 1.在資源檢視裡插入dialog,對新建的對話方塊進行更改屬性新增需要的控制項等操作。2.在新建的對話方塊中右鍵新增類,新增新的對話方塊類cmodeldlg。3.在maindlg.h中包含modeldlg的標頭檔案 include cmode...

非模態對話方塊 MFC

cvolsetdlg m pvoldlg null m pvoldlg newcvolsetdlg m pvoldlg create idd dlg vol m pvoldlg showwindow sw show 過載oncancel函式 void cxx oncancel todo add yo...

MFC 非模態對話方塊

非模態對話方塊 用mfc可以建立非模態的對話方塊,只是建立方式不同,模態對話方塊用 dlg.domodel 呼叫,而非模態對話方塊要用create函式建立呼叫。假設idd test dlg為已經定義的對話方塊資源的id號 ctestdlg dlg new ctestdlg dlg create id...