MFC中對話方塊的建立

2021-07-05 05:31:03 字數 611 閱讀 4482

1.對話方塊建立5步驟

1)利用mfc嚮導新增對話方塊資源;

2)在對話方塊新增控制項;

3)為對話方塊建立類,並將控制項和類的成員變數關聯;

4)為對話方塊類新增**,實現對話方塊的主要功能;

5)使用對話方塊;

2.簡單的介紹上述重要步驟

1)、2)、3)比較簡單,著重講述第4)步驟

注意:虛函式initdialog(),它的主要功能是在建立對話方塊物件是,顯示圖形介面之前,會呼叫該函式來初始化對話方塊,對於對話方塊的初始介面的**可以在該函式中新增;另外對話方塊類中可能沒有該函式,需要使用者利用類嚮導(vc6.0的快捷鍵ctrl+w,vs 2010的快捷鍵是ctrl+shift+x)新增虛函式(vc6.0是新增wm_initdialog訊息對映,vs2010是新增虛函式initdialog),會在對話方塊.h檔案和.cpp檔案中宣告和定義該函式,使用者需要自己新增所需**;

如何使用對話方塊?

一般使用對話方塊是在單擊文件中選單欄的選單項彈出的,故我們需要在主框架類中新增選單項的訊息對映函式,在該訊息對映中新增如下**:

cmydlg dlg;

if(dlg.domodal()==idok)

mfc建立隱藏對話方塊

通常有需求mfc主對話方塊建立乙個子對話方塊 彈出式的對話方塊 但是彈出對話方塊必須要隱藏起來,等需要顯示的時候才顯示。嘗試過在建立彈出對話方塊後呼叫showwindow sw hide 函式實現,但是介面始終會閃爍一下。網上找到的許多資料都說在子對話方塊的oninitdialog 函式中新增sho...

mfc中的對話方塊

mfc的對話方塊.分類 模式 非模式相關類 cdialog類 父類是cwnd類.提供了對話方塊的基本操作.ccommondialog類 父類是cdialog類,稱為通用對話方塊類,包括以下6個子類 分別是檔案對話方塊,顏色對話方塊,字型對話方塊,查詢替換對話方塊 頁面設定對話方塊和列印對話方塊.cp...

mfc 子對話方塊控制父對話方塊 MFC對話方塊構架程式

遺憾的是 從來沒有被堅定選擇過,就像是,他只是剛好需要,你只是剛好在。網易雲熱評 一 對話方塊架構分類 1 模式對話方塊,彈出來不能進行其他操作 2 無模式對話方塊,彈出來後可以進行其他操作 二 新建win32應用程式 模式對話方塊 1 建立 2 修改屬性 3 新增dialog資源 4 包含標頭檔案...