1、新建子对话框并修改属性,同时新建一个类NyPage1

2、在新建项目默认类的对话框中,添加一个pic控件并修改隐藏属性

3、修改默认类的内容:

(1)头文件中

添加析构函数:

~CBCGTabWndSampleDlg()
    {
        if (_NyPage1 != nullptr)
        {
            delete _NyPage1;
            _NyPage1 = nullptr;
        }
        if (_NyPage2 != nullptr)
        {
            delete _NyPage2;
            _NyPage2 = nullptr;
        }
    }

定义成员:

CBCGPTabWnd m_wndTab;

NyPage1 *_NyPage1;
    NyPage1 *_NyPage2;

afx_msg LRESULT OnMoveTab(WPARAM wp, LPARAM lp);
    afx_msg LRESULT OnChangeActiveTab(WPARAM wp, LPARAM lp);
    afx_msg LRESULT OnRenameTab(WPARAM wp, LPARAM lp);
    afx_msg LRESULT OnChangeTabSelection(WPARAM wp, LPARAM lp);

(2)实现文件中

消息响应

N_REGISTERED_MESSAGE(BCGM_ON_MOVE_TAB, CBCGTabWndSampleDlg::OnMoveTab)
    //切换tab响应事件
    ON_REGISTERED_MESSAGE(BCGM_CHANGE_ACTIVE_TAB, CBCGTabWndSampleDlg::OnChangeActiveTab)
    ON_REGISTERED_MESSAGE(BCGM_ON_RENAME_TAB, CBCGTabWndSampleDlg::OnRenameTab)
    ON_REGISTERED_MESSAGE(BCGM_CHANGE_TAB_SELECTION, CBCGTabWndSampleDlg::OnChangeTabSelection)

BOOL CBCGTabWndSampleDlg::OnInitDialog()
{
    CBCGPDialog::OnInitDialog();

CRect rectTab;
    GetDlgItem(IDC_TAB)->GetWindowRect(&rectTab);
    ScreenToClient(&rectTab);
    m_wndTab.Create(CBCGPTabWnd::STYLE_3D, rectTab, this, 1, CBCGPTabWnd::LOCATION_TOP);

{
        _NyPage1 = new NyPage1();
        _NyPage1->Create(NyPage1::IDD, &m_wndTab);
        m_wndTab.AddTab(_NyPage1, _T("第一页"), 0);

_NyPage2 = new NyPage1();
        _NyPage2->Create(NyPage1::IDD, &m_wndTab);
        m_wndTab.AddTab(_NyPage2, _T("第二页"), 1);
    }

m_wndTab.SetActiveTab(0);

m_wndTab.RecalcLayout();
    m_wndTab.RedrawWindow();

return TRUE;  // return TRUE  unless you set the focus to a control
}

LRESULT CBCGTabWndSampleDlg::OnMoveTab(WPARAM wp, LPARAM lp)
{
    return 1;
}

LRESULT CBCGTabWndSampleDlg::OnChangeActiveTab(WPARAM wp, LPARAM lp)
{
    return 1;
}

LRESULT CBCGTabWndSampleDlg::OnRenameTab(WPARAM wp, LPARAM lp)
{
    return 1;
}
LRESULT CBCGTabWndSampleDlg::OnChangeTabSelection(WPARAM wp, LPARAM lp)
{
    return 1;
}

至此,就可以看到其简单的效果,没有美化:

BCG 使用之CBCGPTabWnd控件(相当于MFC TabControl)相关推荐

  1. BCG 使用之CBCGPEdit控件

    BCG的CBCGPEdit控件类似于MFC的CEdit控件,但是其中添加了很多其他的功能,比如效果如下图: 使用方法如下: 1.新建向导创建项目,对话框中拖入控件: 2.构造函数中添加以下代码,表示右 ...

  2. BCG 使用之CBCGPTreeCtrlEx控件

    官方给的例子效果如下: 其实很多效果开发的时候可以不需要,自己删减了很多,实现的基本功能如下: 接下来一步一步得到这个效果: 1.新建工程,并且拖入控件pic control 2.定义成员,初始化控件 ...

  3. BCG 使用之CBCGPCalendar控件

    日历控件的效果如下所示: 实现这样的效果方法如下所示: 1.vs中拖入picture Control控件: 2.头文件中声明 CBCGPCalendar  m_wndCalendarCtrl; 3.实 ...

  4. mfc c语言 编辑器,语法高亮编辑控件Scintilla在MFC中的简单使用

    项目中要使用代码编辑器,搜索之后,发现了强大的编辑器控件Scintilla. 1.简介 Scintilla是一款开源的语法高亮编辑器控件,官方网站:http://www.scintilla.org/. ...

  5. edit控件自动换行 mfc_VS2010/MFC编程入门:如何创建对话框模板和修改对话框属性?...

    创建对话框主要分两大步,第一,创建对话框资源,主要包括创建新的对话框模板.设置对话框属性和为对话框添加各种控件:第二,生成对话框类,主要包括新建对话框类.添加控件变量和控件的消息处理函数等.在本节中先 ...

  6. 在Visual C++中常用到得一些绘图或者控件的语句(mfc)

     为快速开发学mfc,推荐看吕鑫的教学视频,因为这个比较清楚百度搜索 吕鑫mfc就可以了!  这个就挺好:http://www.tudou.com/programs/view/sirRzIM0gj0 ...

  7. BCG 使用之CBCGPColorDialog控件

    对于BCG使用颜色选择面板,可以直接使用CBCGPColorDialog这个类,效果如下所示: 只需要如下代码即可显示这个对话框: CBCGPColorDialog dlg(0, 0, this); ...

  8. 鸡啄米vc++2010系列32(标签控件Tab Control 下)

    上一节中鸡啄米讲了标签控件知识的上半部分,本节继续讲下半部分. 标签控件的创建 MFC为标签控件的操作提供了CTabCtrl类. 与之前的控件类似,创建标签控件可以在对话框模板中直接拖入Tab Con ...

  9. VC2005从开发MFC ActiveX ocx控件到发布到.net网站的全部过程

    VC2005从开发MFC ActiveX ocx控件到发布到.net网站的全部过程 开篇语:最近在弄ocx控件发布到asp.net网站上使用,就是用户在使用过程中,自动下载安装ocx控件.(此文章也是 ...

最新文章

  1. C#中object的使用
  2. WEB中加载ApplicationContext的两种方式
  3. 009_BeanUtils的使用
  4. MySQL查看和修改表的存储引擎
  5. python多个分隔符分割字符串_Python中带有多个分隔符的拆分字符串
  6. 多媒体计算机技术论文结束语,论述多媒体计算机技术在广播电视工程中的应用成果论文...
  7. redis 安装-配置
  8. matlab里查看图像属性,MATLAB绘图属性操作
  9. 全开源新淘商城系统源码
  10. 修改linux ssh默认端口
  11. html网页设计课程心得,终于发现学习网页设计心得体会
  12. ECharts快速上手 入门教学
  13. 计算机组成原理与汇编语言设计,计算机组成原理与汇编语言网络教学整体设计方案...
  14. 【LED大屏文字显示---VUE】
  15. 我与旧事归于尽,来年依旧迎花开~
  16. Python求解非齐次线性方程组代码
  17. linux网络测速qerf,kehu.one在线网速测试,网站测速工具,测网速,网站访问速度测试-boce.com...
  18. Simulink基础:基本模块操作2(Gain模块与积分模块)
  19. 关于UTF8,UTF16,UTF32,UTF16-LE,UTF16-BE
  20. 设计模式(笔记)优先使用对象组合而不是类继承

热门文章

  1. hyper-v软件下载
  2. Android 大姨妈、经期日历,美柚经期效果
  3. v中国质子交换膜行业发展动态与供需前景预测报告2022-2027
  4. VIJOS-P1153 猫狗大战 dp 贪心
  5. Flutter时间轴-首个
  6. 考研报名登录显示服务器错误,2018年考研报名常见问题:填写网报信息
  7. 支持javascript的ppt软件_javascript制作幻灯片
  8. 嵌入式桌面操作系统使用与制作攻略
  9. shell条件测试操作
  10. DDR是什么,干什么用