VC 6 0 MFC顯示模態對話方塊和非模態對話方塊

2021-09-01 11:35:53 字數 625 閱讀 5022

#include "adddatadlg.h"//新增標頭檔案

cadddatadlg adddata_dialog;//在標頭檔案中定義對話方塊物件(cadddatadlg為該對話方塊對應的類)

int nreturn = adddata_dialog.domodal();//在原始檔函式中顯示模態對話方塊,將返回值賦給nreturn

if (nreturn ==idcancel)//整形的結果如果是取消

if (nreturn == idok)//整形的結果如果是確定

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

為主對話方塊類新增析構函式:

//在標頭檔案中的建構函式下方新增

~ csensorsysdlg();//析構函式

//在原始檔中的建構函式下方新增

//析構函式

csensorsysdlg::~csensorsysdlg()

在析構函式中對指標進行析構:

//析構函式

csensorsysdlg::~csensorsysdlg()

}

從模態對話方塊和非模態對話方塊理解MFC

1 非模態 雖然引自網路,但是寫的很好,很清晰。無模式對話方塊與有模式對話方塊不同的是在建立後其他視窗都可以繼續接收使用者輸入,因此無模式對話方塊有些類似乙個彈出視窗。建立 無模式對話方塊需要呼叫 bool cdialog create uint nidtemplate,cwnd pparentwn...

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

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

模態對話方塊和非模態對話方塊

模態對話方塊和非模態對話方塊的區別 在這裡我就說的比較通俗易懂了,就是當你開啟乙個模態對話方塊時,你的焦點不能轉移到程式的其他視窗上,也就是你只能先響應模態對話方塊,才能進行成下面的操作。而非模態對話方塊則相反,你可以不用管它,照常能夠將其他視窗啟用。建立模態對話方塊,主要是應用對話方塊的domod...