vs2010對話方塊中新增屬性頁
阿新 • • 發佈:2018-11-01
方法一
1.建立對話方塊(style child,Border Thin),新增類CProperty
2.在主對話方塊中.cpp,包含兩個子對話方塊的標頭檔案
CPropertySheet sheet;
CPage page1;
CPage2 page2;
//加入子對話方塊作為一個屬性頁
sheet.AddPage(&page1);
sheet.AddPage(&page2);
//產生一個模態對話方塊,也可以使用Create方法來產生一個非模態對話方塊(具體參見MSDN)
sheet.DoModal();
方法二
1.建立屬性頁對話方塊
(style child,Border Thin),並新增類
Base class
選擇
“CPropertyPage”
,點
“Finish”
按鈕,這樣就屬性表類就建好了
。
2.在資源檢視為根檔案新增類,類名為sheet.
Base class
選擇
“CPropertySheet”
,點
“Finish”
按鈕,這樣就屬性表類就建好了
。在標頭檔案中包含屬性頁標頭檔案
3.在sheet.h中新增public:
CPage m_Page; //Cpage為屬性頁的類名
CPage2 m_Page2;
sheet.cpp中
4.主對話方塊.cpp中,下圖處,新增程式碼
sheet s(_T("屬性頁")); // s為sheet類例項化的物件
CDialog::EndDialog(1); // 加入此句可使不顯示其他對話方塊,只顯示屬性列表對話方塊
s.DoModal(); // 彈出屬性表