1、创建三个选项卡Dialog窗体,ID分别改为porpTest1、porpTest2、porpTest3

2、创建三个选项卡类,类名分别为CPropTest1、CPropTest2、CPropTest3

3、创建一个选项卡的父类,类名为:CPropTest

4、为父类CPropTest添加3个成员变量,分别命名为m_proptest1、m_proptest2、m_proptest3

5、为父类引入3个子类的头文件(在父类的源文件中引入)

#include "PropTest1.h"
#include "PropTest2.h"
#include "PropTest3.h"

6、在父类中添加选项卡

CPropTest::CPropTest(UINT nIDCaption, CWnd* pParentWnd, UINT iSelectPage)
:CPropertySheet(nIDCaption, pParentWnd, iSelectPage)
{
AddPage(&m_proptest1);
AddPage(&m_proptest2);
AddPage(&m_proptest3);
} CPropTest::CPropTest(LPCTSTR pszCaption, CWnd* pParentWnd, UINT iSelectPage)
:CPropertySheet(pszCaption, pParentWnd, iSelectPage)
{
AddPage(&m_proptest1);
AddPage(&m_proptest2);
AddPage(&m_proptest3);
}

7、选项卡已经创建完毕,任意添加一个调用控件,调出选项卡。在控件的响应函数中添加选项卡父类的引用,并添加调用函数。

#include "PropTest.h"
void CMFCTestDlg::OnBnClickedbtnselect()
{
// TODO: 在此添加控件通知处理程序代码
CPropTest proptest(TEXT("选项卡测试"));
proptest.DoModal();
}

最新文章

  1. 【原创】【2015最新】微信公众平台开发手把手入门之一:缘起微信公众号(PHP,MYSQL, BAE)
  2. UML类图
  3. C#写WPF程序,SQLSever2008 提示插入数据成功,却查询不到数据
  4. 流操作text文件------读取、保存文档
  5. Mybatis源码解析(一)(2015年06月11日)
  6. JavaEE参考示例 SpringSide 4.0 GA版杀青
  7. [React Native] Build a Separator UI component
  8. Centos 中 vim 的配置
  9. VC中的Attach和Detach
  10. mysql基础:mysql列类型--时间和日期
  11. Eclipse扩展点
  12. impress.js初体验
  13. 基于elk 实现nginx日志收集与数据分析。
  14. 老白关于rac性能调优的建议(10gRAC)
  15. node08
  16. web中cookie的使用
  17. ADC配置成定时器触发的启发
  18. 关于select标签曾经踩过的几个坑!
  19. layer开启与关闭加载层
  20. Python 基础学习day1

热门文章

  1. PHP备份数据库的原理和方法 57
  2. 微软office MIME类型
  3. mysql_config not found
  4. map(int, ..) 与 int() 的区别
  5. HIBERNATE 入门小案例
  6. i++ 与 ++i 的从字节码层面看二者的区别
  7. Sicily 1021. Couples
  8. 转:VC++获取屏幕大小第一篇 像素大小GetSystemMetrics
  9. 转 Android - 文件操作
  10. Linux下如何发布Qt程序