MFC中使用CPropertySheet实现Tab Control
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相关推荐
- C++/MFC修行之路(4)Tab Control的使用
用法一: Tab Control是MFC中的一个控件,使用这个控件,可以实现多个标页的切换效果,类似浏览器的标签页,但是与Java Swing或C#不同的是,MFC中的这个控件仅仅是一个框架,你不能在 ...
- MFC中使用TAB Control控件
2019独角兽企业重金招聘Python工程师标准>>> MFC中使用TAB Control控件 MFC中使用TAB Control控件(转) 假如我现在有个SDI程序,View是Fo ...
- 怎么向tab control中加其它控件(如文本框等)
1.首先创建一个MFC对话框框架,在对话框资源上从工具箱中添加上一个Tab Control 控件,根据需要修改一下属性,然后右击控件,为这个控件添加一个变量,将此控件跟一个CTabCtrl类变 ...
- 鸡啄米vc++2010系列32(标签控件Tab Control 下)
上一节中鸡啄米讲了标签控件知识的上半部分,本节继续讲下半部分. 标签控件的创建 MFC为标签控件的操作提供了CTabCtrl类. 与之前的控件类似,创建标签控件可以在对话框模板中直接拖入Tab Con ...
- MFC中使用CTabCtrl或CPropertySheet实现标签页
CTabCtrl 1.先建立一个MFC应用程序,然后在资源管理器中新建一对话框,并为它建立对应的类,然后从工具箱里面把Tab Control控件放入该对话框中. 再在对话框类中,声明一个CTabCtr ...
- 在VC++中使用Tab Control控件
分享一下我老师大神的人工智能教程!零基础,通俗易懂!http://blog.csdn.net/jiangjunshow 也欢迎大家转载本篇文章.分享知识,造福人民,实现我们中华民族伟大复兴! 系统环境 ...
- MFC中CPropertySheet与CTabCtrl的使用
转载地址:http://blog.chinaunix.net/uid-16444831-id-65792.html MFC中CPropertySheet与CTabCtrl的使用 2011-01-03 ...
- 【MFC】动态加载Picture Control控件中的图片
[MFC]动态加载Picture Control控件中的图片 前言 方法1:CBrush 方法2:SetBitmap 参考链接 方法3:重写MyPictureControl 前言 在MFC窗体中,我们 ...
- Tab Control控件的详细使用
1. 新建一个MFC工程, 取名MyTab, 选择Dialog based, 然后Finish. 2. 删除对话框上默认添加的三个控件. 添加Tab Control控件并在Property属性中设置I ...
最新文章
- ubuntu修改IP
- Maven settings.xml配置详解
- Qt程序运行提示“it could not find or load the QT platform plugin “windows””
- zcmu-1181(大数相加)
- LeetCode 1348. 推文计数(哈希map+set)
- sdut 取数字问题(深搜,动态规划)
- Linux创建逻辑卷
- android 8 ril,Android 8.0 RIL源码分析(二)
- Redis,真的不完美!
- Prism发布了第一个版本+Entlib3.1在VS2008下工作的解决方案
- api 读内存整数_10万+QPS 真的只是因为单线程和基于内存?
- 微信小程序之自定义计时器
- 我讨厌计算机作文500,我讨厌谎言作文500字(精选5篇)
- ptp精准时间协议_PTP时钟协议原理
- Timus Online Judge 2045 Richness of words
- ADF单位根检验三种形式_第三章(下):t 检验和 F 检验
- dw8php如何使用,如何用DW8实现网页区域内选择显示
- HMS Core使能AI智慧体验,共建创新应用生态
- PhotoShop 之设置选区的羽化
- AtCoder Beginner Contest 281 (A-F,口胡G)青大acmer 日常vp