- CTabCtrl 标签页使用
- 引用 TabSheet.h .cpp 添加到项目中
- 拖入控件 tab ctrl
- 添加变量 类型 TabSheet类型
- 创建两个 标签页 属性 border 改为 none style 改为 child
- 标签页 添加类
- 主窗口中 添加标签 m_tab.AddPage(TEXT("系统设置"), &dlg1, IDD_DIALOG1)
- 调用show方法 显示出来
1) 在ui工具箱拖放 Tab Control
2)把 TabSheet.h和TabSheet.cpp 放在项目文件同级目录,并且添加到工程目录中
3)给ui上 Tab Control 关联Control类型(CTabSheet)
4)添加对话框
a) 资源视图 -> Dialog -> 右击 -> 插入 Dialog
b) 设置相应属性:
Style -> Child (子窗口)
Border -> None (无边框)
c) 自定义类:点击对话框模板 -> 右击 -> 添加类(MyDlg1、MyDlg2)
d) 主对话框类中, 定义自定义类对象,需要相应头文件
e) 主对话框类中 OnInitDialog() 做初始化工作
//给tab控件添加对话框
//IDD_DIALOG1为dlg1资源ID
m_tabCtrl.AddPage(TEXT("系统管理"), &dlg1, IDD_DIALOG1);
//IDD_DIALOG1为dlg2资源ID
m_tabCtrl.AddPage(TEXT("系统设置"), &dlg2, IDD_DIALOG2);
//显示tab控件
m_tabCtrl.Show();
程序效果图: