VS2013/MFC編程基礎——對話框的編程

VS2013/MFC編程基礎——對話框的編程

對話框是Windows應用程序一個重要的用戶接口
-模態對話框
  模態對話框是指當其顯示時,程序會暫停執行,直到關閉這個模態對話框後,才能繼續執行程序中其他任務。
-非模態對話框
  當非模態對話框執行時,允許轉而執行其他任務,而不用關閉這個對話框。

第一步:添加新對話框

圖一:點擊資源視圖->右鍵Dialog->插入對話框

第二步:創建一個新的類與新添加的對話框相關聯

在MFC中,對資源的操作通常都是通過一個與資源相關聯的類完成的
-左鍵雙擊圖一中對話框,彈出類嚮導

注:在新類的頭文件中包含Resourse.h
添加一個對話框子菜單,去掉Pop-up選項
-利用類嚮導爲此菜單項添加COMMAND命令消息響應函數,或右鍵菜單項,選擇添加事件處理程序,視類捕獲

在事件處理程序中添加如下代碼

void CDHKView::OnDialog()
{
    // TODO:  在此添加命令處理程序代碼
    CTestDlg dlg;   //模態對話框運行會暫停,所以可以使用局部變量
    dlg.DoModal();
}

運行
這裏寫圖片描述

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章