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