zoukankan      html  css  js  c++  java
  • MFC 标签页Tab Control

    自带的标签页不好用,因此借助了TabSheet文件TabSheet源码

    1、在解决方案资源管理器——项目处鼠标右键——在文件资源管理器中打开文件夹(或者按下图,更方便),把TabSheet.h、TabSheet.cpp拷贝进去。

    2、在解决方案资源管理器——项目处鼠标右键——添加现有项,把TabSheet.h、TabSheet.cpp全选中,确定。

    3、主窗体的TabControl控件上——鼠标右键——添加变量m_tab,注意类型是引入的CTabSheet

    4、一个标签页对应一个Dialog,所以资源视图处插入两个Dialog。都设置Dialog窗体属性:Border(None)、Style(Child)。

    界面上可以加些东西,方便区分。

    Dialog窗体处,鼠标右键——添加类 CDlg1和CDlg2。窗体添加类,控件添加变量

    5、MFCApplication14Dlg.h中,引入两个Dialog的头文件并定义它们的对象

    #include "TabSheet.h"//添加变量后自动生成
    #include"Dlg1.h"//手动引入
    #include"Dlg2.h"
    private:
        CTabSheet m_tab;//添加变量后自动生成
        CDlg1 dlg1;//手动定义类的对象
        CDlg2 dlg2;

    可以看出,m_tab是咱们引入的TabSheet类型对象,方便操作。

        //添加标签页,OnInitDialog()函数中
        m_tab.AddPage(TEXT("标签页1"), &dlg1, IDD_DIALOG1);
        m_tab.AddPage(TEXT("标签页2"), &dlg2, IDD_DIALOG2);
        //显示
        m_tab.Show();

    【参考】https://www.bilibili.com/video/av52921336?p=18

  • 相关阅读:
    uniapp请求拦截
    stellar视差插件
    fullpage全屏插件应用
    fullpage全屏插件简介
    WdatePicker日期插件
    Ueditor富文本编辑器
    layer弹出层
    验证码绘制
    Ajax跨域访问
    JQuery封装的ajax方法
  • 原文地址:https://www.cnblogs.com/xixixing/p/11907365.html
Copyright © 2011-2022 走看看