mfc中新增屬性表單

2021-06-18 10:12:21 字數 655 閱讀 1657

1.主對話方塊中 新增乙個類為cpage

2.在page.h中新增cpropertysheet  物件m_sheet;

3.新建子對話方塊基於idd_proppage_large  分別為子對話方塊新建類cpage1,cpage2

4.在page.h中新增cpage1,cpage2的物件m_page1,m_page2

5.在page.cpp中oninitdialog()函式中新增(如果沒有此函式  類檢視中找到cpage類 右鍵屬性 找到綠色方框 找到oninitdialog()選擇新增)

m_sheet.addpage(&m_page1);

m_sheet.addpage(&m_page2);

m_sheet.create(this, ws_child | ws_visible, ws_ex_controlparent);

rect rect;

m_sheet.getwindowrect(&rect);

int width = rect.right - rect.left;

int height = rect.bottom - rect.top;

m_sheet.setwindowpos(null, 20, 50, 0, 0, swp_nosize | swp_nozorder | swp_noactivate);

MFC建立屬性表單

1 插入3個屬性頁對話方塊資源。2 分別給3個屬性頁建立乙個新類。3 建立乙個屬性表單類。4 分別定義3個屬性表單物件,把物件新增到屬性表單中。5 設定屬性表單的 樣式,並啟用onsetactive 虛函式 設定屬性表單嚮導 6 建立乙個按鈕命令響應函式,顯示屬性表單。cpropsheet incl...

MFC 使用屬性頁表單

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

MFC 屬性表單的建立

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