MFC中多屬性頁的實現

2021-04-12 23:01:26 字數 1032 閱讀 6590

在插入

->

資源->dialog

,中選擇多個從

idd_proppage_large

繼承的屬性頁,如

idd_prop1

。這些建立的對話方塊就是屬性中的每一頁。用

classwizard

為你的屬性頁定義新的

cpropertypage

繼承類,如

cprop1

和idd_prop1

等關聯。 用

classwizard

新建乙個從

cpropertysheet

繼承的cpropsheet

類。有幾個屬性頁就建幾個成員變數如

m_prop1

和屬性頁關聯。在

cpropsheet

類的兩個構架函式中加入:

addpage(&m_prop1);

addpage(&m_prop2);

addpage(&m_prop3);

在選單欄新建乙個「顯示屬性頁」,

id_view_proppage

。在view

類中,右鍵選擇新建乙個

windows

訊息函式,選擇

id_view_proppage

物件,選擇

command

訊息,新建乙個訊息相應函式。

cpropsheet propsheet("

顯示屬性頁

");

propsheet.domodal();

注意: 1、

在view

類中要加入

cpropsheet

的標頭檔案,

cpropsheet

中要加入幾個屬性頁的標頭檔案。 2、

如果屬性頁中顯示亂碼,必須在

resourceview

中,右鍵點屬性頁,語言選擇:

chinese (p.r.c)

。右鍵點窗體,在

general->

字型中選擇「宋體」等支援中文的字型。

VC MFC多屬性頁的實現

vc mfc多屬性頁的實現 在插入 資源 dialog,中選擇多個從idd proppage large繼承的屬性頁,如idd prop1。這些建立的對話方塊就是屬性中的每一頁。用classwizard為你的屬性頁定義新的cpropertypage繼承類,如cprop1和idd prop1等關聯。用...

MFC 使用屬性頁表單

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

MFC新增屬性頁雜記

為了能實現在同乙個頁面實現多個頁面的切換效果。cpropertysheet要與cpropertypage一起使用。2.在對話方塊資源中插入兩個對話方塊idd dialog1 idd dialog2,作為兩個子頁。為這兩個對話方塊增加兩個類,分別為cpage1和cpage2,其基類選擇cpropert...