MFC标签控件 CTabCtrl

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/fly_wt/article/details/83718964

  1. CTabCtrl 标签页使用
    1. 引用 TabSheet.h .cpp 添加到项目中
    2. 拖入控件 tab ctrl
    3. 添加变量  类型 TabSheet类型
    4. 创建两个 标签页  属性 border 改为 none  style 改为 child
    5. 标签页 添加类
    6. 主窗口中  添加标签 m_tab.AddPage(TEXT("系统设置"), &dlg1, IDD_DIALOG1)
    7. 调用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();

 程序效果图:

猜你喜欢

转载自blog.csdn.net/fly_wt/article/details/83718964