模態對話方塊是當其開啟時,使用者只能在模態對話方塊內進行操作無法在對應的客戶區進行操作,只有關閉模態對話方塊是才能操作客戶區。
工具/原料
Microsoft Visual Studio 2010
或者Microsoft Visual C++6.0
方法/步驟
新建一個基於單文件的MFC應用程式,應用程式命名為model。
在選單欄新增“模態對話方塊”按鈕,並對此加入響應函式。如圖:
新建一個對話方塊,主要是點選“模態對話方塊”按鈕後所彈出的對話方塊。
在“模態對話方塊”按鈕的響應函式新增一下程式碼:
void CMainFrame::OnModel()
{
// TODO: Add your command handler code here
Dialog dlg;//建立對話方塊類例項
dlg.DoModal();//顯示對話方塊,並回去對話方塊的返回值
}
模態對話方塊執行如下:模態對話方塊開啟時對其進行操作無法在對應的客戶區進行操作
注意事項
注意新的對話方塊的新增