首页 > 其他分享 >MFC标签控件 CTabCtrl

MFC标签控件 CTabCtrl

时间:2022-11-22 15:10:37浏览次数:39  
标签:控件 MFC 对话框 CTabCtrl TabSheet 添加 tab IDD

MFC标签控件 CTabCtrl_标签页

  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 

MFC标签控件 CTabCtrl_标签页_02

2)把 TabSheet.h和TabSheet.cpp 放在项目文件同级目录,并且添加到工程目录中

MFC标签控件 CTabCtrl_CTabCtrl_03

 3)给ui上 Tab Control 关联Control类型(CTabSheet)

MFC标签控件 CTabCtrl_标签页_04

4)添加对话框

a) 资源视图 -> Dialog -> 右击 -> 插入 Dialog

b) 设置相应属性:

   Style -> Child (子窗口)

   Border -> None (无边框)

c) 自定义类:点击对话框模板 -> 右击 -> 添加类(MyDlg1、MyDlg2)

d) 主对话框类中, 定义自定义类对象,需要相应头文件

 MFC标签控件 CTabCtrl_MFC_05

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();

 程序效果图:

MFC标签控件 CTabCtrl_标签页_06

标签:控件,MFC,对话框,CTabCtrl,TabSheet,添加,tab,IDD
From: https://blog.51cto.com/u_13875041/5877974

相关文章