1.先建立MFC应用程序,然后在资源管理器中新建一对话框,并为它建立对应的类
2.类向导创建新mfc类 基类为CPropertySheet。
2.接着分别为创建两个对话框,建立两个与之对应的类时,注意选择基类为CPropertyPage。假设新生成两个类为CPage1,CPage2。
3.在主dlg 里添加头文件page1 page2 和创建的类.h
添加变量
public:
CProSheet * m_MainTab;
page1 spage1;
Page2 spage2;
在主对话框类的OnInitDialog()函数中加入:

m_MainTab = new CProSheet(_T("我的标签"));
m_MainTab->AddPage(&spage1);
m_MainTab->AddPage(&spage2);
m_MainTab->Create(this, WS_CHILD | WS_VISIBLE, WS_EX_CONTROLPARENT);
RECT Rect;
GetWindowRect(&Rect);
m_MainTab->SetWindowPos(NULL, Rect.left, Rect.top-5, NULL, NULL, SW_SHOW);

下面是百度上搜索到的,没有测试 留做记录

1.先建立MFC应用程序,然后在资源管理器中新建一对话框,并为它建立对应的类,在编辑该对话框,可以自由加一些所需的控件,但得留出一定的空间用于放至
标签页。在主对话框类里加入一个CPropertySheet类的一个成员变量m_sheet代表整个标签页。
2.接着分别为创建两个对话框,建立两个与之对应的类时,注意选择基类为CPropertyPage。假设新生成两个类为CPage1,CPage2。
3.在刚才加入m_sheet成员的位置,加入上述类型成员变量m_page1,m_page2。
CPropertySheet m_sheet;
CPage1 m_page1;
Cpage2 m_page2;
在主对话框类的OnInitDialog()函数中加入:
m_sheet.AddPage(&m_page1);
m_sheet.AddPage(&m_page2);

//对修改标签页title
m_page1.m_psp.dwFlags¦=PSP_USETITLE;
m_page1.m_psp.pszTitle= “标签页A”;

m_page2.m_psp.dwFlags¦=PSP_USETITLE;
m_page2.m_psp.pszTitle= “标签页B”;

//用Create来创建一个属性页
m_sheet.Create(this, WS_CHILD | WS_VISIBLE, WS_EX_CONTROLPARENT);

//调整m_sheet位置
RECT rect;
GetWindowRect(&rect);
m_sheet.MoveWindow(&rect);

MFC中使用CPropertySheet实现Tab Control相关推荐

  1. C++/MFC修行之路(4)Tab Control的使用

    用法一: Tab Control是MFC中的一个控件,使用这个控件,可以实现多个标页的切换效果,类似浏览器的标签页,但是与Java Swing或C#不同的是,MFC中的这个控件仅仅是一个框架,你不能在 ...

  2. MFC中使用TAB Control控件

    2019独角兽企业重金招聘Python工程师标准>>> MFC中使用TAB Control控件 MFC中使用TAB Control控件(转) 假如我现在有个SDI程序,View是Fo ...

  3. 怎么向tab control中加其它控件(如文本框等)

    1.首先创建一个MFC对话框框架,在对话框资源上从工具箱中添加上一个Tab   Control   控件,根据需要修改一下属性,然后右击控件,为这个控件添加一个变量,将此控件跟一个CTabCtrl类变 ...

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

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

  5. MFC中使用CTabCtrl或CPropertySheet实现标签页

    CTabCtrl 1.先建立一个MFC应用程序,然后在资源管理器中新建一对话框,并为它建立对应的类,然后从工具箱里面把Tab Control控件放入该对话框中. 再在对话框类中,声明一个CTabCtr ...

  6. 在VC++中使用Tab Control控件

    分享一下我老师大神的人工智能教程!零基础,通俗易懂!http://blog.csdn.net/jiangjunshow 也欢迎大家转载本篇文章.分享知识,造福人民,实现我们中华民族伟大复兴! 系统环境 ...

  7. MFC中CPropertySheet与CTabCtrl的使用

    转载地址:http://blog.chinaunix.net/uid-16444831-id-65792.html MFC中CPropertySheet与CTabCtrl的使用 2011-01-03 ...

  8. 【MFC】动态加载Picture Control控件中的图片

    [MFC]动态加载Picture Control控件中的图片 前言 方法1:CBrush 方法2:SetBitmap 参考链接 方法3:重写MyPictureControl 前言 在MFC窗体中,我们 ...

  9. Tab Control控件的详细使用

    1. 新建一个MFC工程, 取名MyTab, 选择Dialog based, 然后Finish. 2. 删除对话框上默认添加的三个控件. 添加Tab Control控件并在Property属性中设置I ...

最新文章

  1. ubuntu修改IP
  2. Maven settings.xml配置详解
  3. Qt程序运行提示“it could not find or load the QT platform plugin “windows””
  4. zcmu-1181(大数相加)
  5. LeetCode 1348. 推文计数(哈希map+set)
  6. sdut 取数字问题(深搜,动态规划)
  7. Linux创建逻辑卷
  8. android 8 ril,Android 8.0 RIL源码分析(二)
  9. Redis,真的不完美!
  10. Prism发布了第一个版本+Entlib3.1在VS2008下工作的解决方案
  11. api 读内存整数_10万+QPS 真的只是因为单线程和基于内存?
  12. 微信小程序之自定义计时器
  13. 我讨厌计算机作文500,我讨厌谎言作文500字(精选5篇)
  14. ptp精准时间协议_PTP时钟协议原理
  15. Timus Online Judge 2045 Richness of words
  16. ADF单位根检验三种形式_第三章(下):t 检验和 F 检验
  17. dw8php如何使用,如何用DW8实现网页区域内选择显示
  18. HMS Core使能AI智慧体验,共建创新应用生态
  19. PhotoShop 之设置选区的羽化
  20. AtCoder Beginner Contest 281 (A-F,口胡G)青大acmer 日常vp

热门文章

  1. 详解图片放大软件PhotoZoom分屏预览功能
  2. 学习HCIA总结(第一天)
  3. 电商工作后台首页的商业价值重构与产品化设计
  4. 毕业设计 单片机智能温控农业大棚系统 - 物联网 嵌入式
  5. Your branch is up to date with 'origin/master'.但是本地代码却不是最新的
  6. Java入门编程练习题
  7. 微信8.0,初心改不改?
  8. CF103B Cthulhu 解题报告
  9. css 长度单位的理解
  10. rhel6.2安装oracle11g,RHEL 6.2 64位安装ORACLE 11G R2