MFC建立屬性表單

2021-06-17 20:50:47 字數 1242 閱讀 2250

1、插入3個屬性頁對話方塊資源。

2、分別給3個屬性頁建立乙個新類。

3、建立乙個屬性表單類。

4、分別定義3個屬性表單物件,把物件新增到屬性表單中。

5、設定屬性表單的 樣式,並啟用onsetactive()虛函式 設定屬性表單嚮導

6、建立乙個按鈕命令響應函式,顯示屬性表單。

/

// cpropsheet

#include "prop1.h"

#include "prop2.h"

#include "prop3.h"

#include "propsheet.h"

/* 分別定義屬性表頁物件 */

cprop1 prop1;

cprop2 prop2;

cprop3 prop3;

implement_dynamic(cpropsheet, cpropertysheet)

cpropsheet::cpropsheet(uint nidcaption, cwnd* pparentwnd, uint iselectpage)

:cpropertysheet(nidcaption, pparentwnd, iselectpage)

cpropsheet::cpropsheet(lpctstr pszcaption, cwnd* pparentwnd, uint iselectpage)

:cpropertysheet(pszcaption, pparentwnd, iselectpage)

#include "propsheet.h"

void cmy1dlg::onpropertysheet()

#include "propsheet.h"

bool cprop1::onsetactive()

// cprop2 message handlers

#include "propsheet.h"

bool cprop2::onsetactive()

// cprop3 message handlers

#include "propsheet.h"

bool cprop3::onsetactive()

MFC 屬性表單的建立

開發環境 vs2019 我們建立以下效果的乙個窗體。有三個頁面分別對應了不同的視窗,這個視窗是乙個繼承了cmfcpropertysheet類的物件視窗,其原理,就是我們分別新增三個不同的屬性表頁,然後將這三個屬性表頁,新增到我們這個cmfcpropertysheet類的物件裡面。現在我們來實現三個屬...

mfc中新增屬性表單

1.主對話方塊中 新增乙個類為cpage 2.在page.h中新增cpropertysheet 物件m sheet 3.新建子對話方塊基於idd proppage large 分別為子對話方塊新建類cpage1,cpage2 4.在page.h中新增cpage1,cpage2的物件m page1,m...

MFC 使用屬性頁表單

首先插入idd proppage large資源 建立類cpropertypage 建立屬性頁表單cpropertysheet,在標頭檔案中建立cpropertypage變數,在建構函式中載入屬性頁addpage page1 去掉幫助 應用按鈕 cpropertysheet建構函式中新增 this ...