1. 程式人生 > >vs2010對話方塊中新增屬性頁

vs2010對話方塊中新增屬性頁

方法一 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(); // 彈出屬性表