在第乙個視窗中,建立第二個視窗,**如下:
#include "second.h"//第二個視窗標頭檔案
void ctestdlg::onbnclickedbutton6()
如果想在第二個視窗中銷毀子視窗。方法如下:
void seconddig::postncdestroy()
void seconddig::oncancel()
重寫上面兩個虛函式。如果是按鈕中完成,在按鈕訊息處理函式中呼叫oncancel()
退出整個程式**如下:
postquitmessage(0);//或者
//afxgetmainwnd()->sendmessage(wm_close,0,0);
非模態視窗
開發過程中想實現新執行緒建立子視窗處理子視窗的事情,父視窗仍然可以相應使用者請求的功能。利用 非模態視窗 實現 非模態對話方塊在工作列上顯示 為什麼dll遠端建立的非模式對話方塊一閃就沒了,而模式對話方塊就不會 vc中建立無模式對話方塊的問題 建立無模式對話方塊,為什麼生成的對話方塊一閃就沒了?模式...
C 模態視窗和非模態視窗
c 視窗對話方塊一般分為兩種型別 模態型別 modal 與非模態型別 modeless 所謂模態對話方塊,就是指除非採取有效的關閉手段,使用者的滑鼠焦點或者輸入游標將一直停留在其上的對話方塊。非模態對話方塊則不會強制此種特性,使用者可以在當前對話方塊以及其他視窗間進行切換下例中的form1使用模態方...
MFC學習(一)模態與非模態
我用的是vs2017版 模態 彈出後該程式的其它視窗就呈不可用的狀態,原來程式暫停執行,直到這個模態視窗關閉後才回到原來程式繼續。非模態 直接顯示出來,原來的程式繼續執行下面的語句,其它視窗也呈可用狀態。一 新建mfc 基於對話方塊模式 二 按圖所示完成主對話方塊布局 alt ctrl x調出工具箱...