首页 > 代码库 > 带属性页的对话框
带属性页的对话框
以带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);
编译 --》 运行 完成
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。