標籤:style class blog code color get
以帶2個屬性頁面的對話方塊為例 (VS2008)
1. 在資源試圖 添加三個 對話方塊。修改三個對話方塊的ID名字為合適的名字。
2. 修改兩個屬性頁面對話方塊的屬性。 Style -- Child; Border -- None 。
3. 給三個對話方塊添加三個類。 都是CDialog的子類。 右擊點擊資源--》 添加類 即可。
4. 給基礎對話方塊(我們這裡表示用來包含屬性頁面的哪個對話方塊)添加一個Tab Control 控制項, 並且給Tab Control 添加控制項變數m_tab
5. 在對話方塊的標頭檔中添加
CGeneralSettingPage general_setting_page_;
CEffectSettingPage effect_setting_page_;
5. 重寫對話方塊的InitDialog() 函數。 添加
// TODO: 在此添加額外的初始化 m_tab.InsertItem(0, _T("通用設定"), 0); m_tab.InsertItem(1, _T("回合設定"), 0); general_setting_page_.Create(IDD_OLE_PAGE_GENERAL_SETTING, &m_tab); effect_setting_page_.Create(IDD_OLE_PAGE_EFFECT_SETTING, &m_tab); CRect rect; m_tab.GetClientRect(rect); rect.DeflateRect(2, 30, 2 ,2); general_setting_page_.MoveWindow(rect); effect_setting_page_.MoveWindow(rect); general_setting_page_.ShowWindow(SW_SHOW);
編譯 --》 運行 完成