MFC多標籤頁對話方塊

2022-08-22 09:00:12 字數 851 閱讀 8671

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 圖示 ...