MFC創建模態對話框和非模態對話框(1)

<span style="font-family: Arial, Helvetica, sans-serif; background-color: rgb(255, 255, 255);">
</span>
<span style="font-family: Arial, Helvetica, sans-serif; background-color: rgb(255, 255, 255);">一:模態對話框和非模態對話框</span>

模態對話框是這樣的對話框,當它彈出後,本應用程序其他窗口將不再接受用戶輸入,只有該對話框響應用戶輸入,在對它進行相應操作退出後,其他窗口才能繼續與用戶交互。

   非模態對話框則是,它彈出後,本程序其他窗口仍能響應用戶輸入。非模態對話框一般用來顯示提示信息等。 

二:運行過程

首先添加一個對話框和一個對話框類;在主對話框中添加一個button,編輯其消息響應函數;

在此之前要先添加頭文件,在TwoKindDLGDlg.h或者TwoKindDLGDlg.cpp中添加新對話框類的頭文件;

void CTwoKindDLGDlg::OnBnClickedButton1()
{
	// TODO: 在此添加控件通知處理程序代碼
	CMoTaiDlg MoTaidlg;        //創建對話框對象;
	MoTaidlg.DoModal();        //調用DoModal()函數,彈出對話框;
}<span style="font-family: Arial, Helvetica, sans-serif; background-color: rgb(255, 255, 255);">    </span>

這樣運行後點擊button就會彈出該對話框;



發佈了14 篇原創文章 · 獲贊 15 · 訪問量 10萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章