VS2013/MFC編程基礎——對話框的編程
對話框是Windows應用程序一個重要的用戶接口
-模態對話框
模態對話框是指當其顯示時,程序會暫停執行,直到關閉這個模態對話框後,才能繼續執行程序中其他任務。
-非模態對話框
當非模態對話框執行時,允許轉而執行其他任務,而不用關閉這個對話框。
第一步:添加新對話框
第二步:創建一個新的類與新添加的對話框相關聯
在MFC中,對資源的操作通常都是通過一個與資源相關聯的類完成的
-左鍵雙擊圖一中對話框,彈出類嚮導
注:在新類的頭文件中包含Resourse.h
添加一個對話框子菜單,去掉Pop-up選項
-利用類嚮導爲此菜單項添加COMMAND命令消息響應函數,或右鍵菜單項,選擇添加事件處理程序,視類捕獲
在事件處理程序中添加如下代碼
void CDHKView::OnDialog()
{
// TODO: 在此添加命令處理程序代碼
CTestDlg dlg; //模態對話框運行會暫停,所以可以使用局部變量
dlg.DoModal();
}
運行