1.新建乙個mfc工程
取名pagesheet,選擇dialog based,然後finish。
2.在對話方塊資源中插入兩個對話方塊idd_dialog1、idd_dialog2,作為兩個子頁。
3.為這兩個對話方塊增加兩個類,分別為cpage1和cpage2,其基類選擇cpropertypage。
4.增加乙個屬性頁類cmysheet, 其基類選擇cpropertysheet。
5.在類cmysheet中增加兩個成員變數m_page1,型別為cpage1,m_page2,型別為cpage2。
如:
public:cpage1 m_page1;
cpage2 m_page2;
6.在類cmysheet的建構函式中新增如下兩句,增加兩個頁。
如:
cmysheet::cmysheet()ps:cmysheet類原先的兩個帶參建構函式,可以刪除,改成以上所示無參建構函式。
//cpagesheetdlg dlg;cmysheet dlg;
8.新增標頭檔案。
①「pagesheet.cpp」檔案中新增標頭檔案「mysheet.h」
②「mysheet.h」中新增標頭檔案「cpage1.h」和「cpage2.h」
9.為屬性頁類新增初始化函式。
如:
bool cmysheet::oninitdialog()
10.可以將多餘的對話方塊、檔案刪除。
對話方塊:程式初始對話方塊idd_pagesheet_dialog
檔案:cpagesheetdlg.h ,cpagesheetdlg.cpp
再探MFC 二 多標籤對話方塊
包含控制項頁的標籤式對話方塊 使用者可通過單擊滑鼠在其間切換.本篇我們只介紹使用屬性表實現多標籤頁對話方塊.這也是本系列文章的風格,即為了盡可能的簡單化,只提供必要的,必要的只提供最通用的.屬性表 屬性表的功能都合理地封裝在一對 mfc類 cpropertysheet 和cpropertypage ...
mfc 子對話方塊控制父對話方塊 MFC對話方塊構架程式
遺憾的是 從來沒有被堅定選擇過,就像是,他只是剛好需要,你只是剛好在。網易雲熱評 一 對話方塊架構分類 1 模式對話方塊,彈出來不能進行其他操作 2 無模式對話方塊,彈出來後可以進行其他操作 二 新建win32應用程式 模式對話方塊 1 建立 2 修改屬性 3 新增dialog資源 4 包含標頭檔案...
MFC 對話方塊
1 建立對話方塊模板,設定對話方塊屬性 cadditionddlg 主對話方塊類 顯示的主要介面 addition的資源樹 4個子項 dialog 對話方塊 含有2個對話方塊模板 id為idd aboutbox 關於對話方塊模板 idd addtion dlalog 主對話方塊模板 lcon 圖示 ...