MFC中新添乙個對話方塊後怎麼在主視窗中顯示

2021-05-24 15:15:24 字數 401 閱讀 3129

首先需要給這個新的對話方塊建立個類.

在那個對話方塊上右鍵->類嚮導,ide就會告訴你這是乙個新的資源並提示你新建乙個類,你點ok並給這個對話方塊起個類名,如"cmydialog",基類預設就是cdialog,不用改.

類建好了就可以顯示了,在主對話方塊上加個按鈕,雙擊它,就會跳到事件處理的部分,在裡面打上

cmydialog mydlg;

mydlg.domodal();

因為你要在這裡使用cmydialog類,所以要在include處新增類的標頭檔案"mydialog.h"

執行一下吧,試試,這只是模式對話方塊的顯示,非模式的你可以在網上自搜一下

初始化顯示就在主對話方塊的oninitdialog()中新增上述**即可,這個是過載了對話方塊的初始化函式,同樣要新增標頭檔案.

彈出乙個對話方塊

showmodaldialog 開啟獨佔方式網頁對話方塊 window.showmodaldialog 開啟乙個獨佔方式網頁對話方塊 話法 syntax variant object.showmodaldialog surl varguments sfeatures 引數 描述 surl 指點url...

MFC中如何建立乙個非模態對話方塊

1.首先按照類嚮導生成乙個程式 2.新增資源,插入對話方塊 3.在主對話方塊中新增乙個按鈕並新增訊息對映 3.為對話方塊生成對應的類cmodedlg 4.在介面類中新增 cmodedlg m pdlg 5.在自己新增的按鈕訊息函式中新增如下語句 6.銷毀對話方塊,也是最重要的 應過載cmodedlg...

對話方塊程式向另乙個對話方塊傳送訊息

兩個不同的程式之間傳送訊息,這兩個程式都是對話方塊程式。先查詢另外乙個程式的視窗控制代碼,然後通過控制代碼傳送訊息。1 新建乙個基於對話方塊的mfc應用程式searchtest,刪除對話方塊中原有控制項。2 定義乙個訊息巨集 define um use message wm user 100 3 在...