VS2019 MFC TabControl使用

  1. 新建MFC基于对话框应用,项目名MFCTabControl
  2. 项目属性,SDL检查关闭,字符集:未设置
  3. 删除默认对话框上自动添加的2个按钮1个标签控件
  4. 下载TabSheet.cpp TabSheet.h文件,复制到工程目录,下面是链接:
  5. https://blog.csdn.net/weixin_40582034/article/details/125873796
  6. 解决方案资源管理器,在项目名上鼠标右键点击,添加现有项,导入上面2个文件
  7. 修改TabSheet.cpp第一行头文件stdafx.h为pch.h
  8. 主对话框添加TabControl控件
  9. 右击主对话框TabControl控件,添加变量名称:m_tab 变量类型:CTabSheet 访问:private
  10. 资源视图,右击Dialog,插入2个对话框IDD_DIALOG1和IDD_DIALOG2
  11. 修改2个对话框,均为无边框和子窗口样式,将上面自动添加的按钮删除,各添加一个标签,注明dialog1 2
  12. 右击dialog1和dialog2窗口,添加类CDIALOG1和CDIALOG2
  13. 在MFCTabControlDlg.h里添加头文件CDIALOG1.h  CDIALOG2.h TabSheet.h
  14. 在MFCTabControlDlg.h里添加变量 CDIALOG1 dlg1; CDIALOG2 dlg2;
  15. 在MFCTabControlDlg::OnInitDialog()中添加2个对话框到标签控件上并显示标签控件
        m_tab.AddPage(TEXT("系统设置"), &dlg1, IDD_DIALOG1);
        m_tab.AddPage(TEXT("系统管理"), &dlg2, IDD_DIALOG2);
        m_tab.AddPage(TEXT("系统管理"), &dlg3, IDD_DIALOG3);
        m_tab.Show();

     

posted @ 2023-02-11 06:19  kaling  阅读(73)  评论(0编辑  收藏  举报