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