MFC CPropertySheet 多页面切换 实例
2012-03-21 14:21
260 查看
为了能实现在同一个页面实现多个页面的切换效果。CPropertySheet要与CPropertyPage一起使用。
首先 新建一个MFC工程--MFC AppWizard(exe), 取名Pagesheet, 选择Dialog based, 然后Finish.2. 在对话框资源中插入两个对话框IDD_DIALOG1、IDD_DIALOG2,作为两个子页。为这两个对话框增加两个类,分别为CPage1和CPage2,其基类选择CPropertyPage。
3. 增加一个属性页类CMySheet, 其基类选择CPropertySheet。
4. 在类CMySheet中增加两个成员变量m_page1,类型为CPage1,m_page2,类型为CPage2。
5. 在类CMySheet的构造函数中添加如下两句,增加两个页。
CMySheet::CMySheet(LPCTSTR pszCaption, CWnd* pParentWnd, UINT iSelectPage)
:CPropertySheet(pszCaption, pParentWnd, iSelectPage)
{
AddPage(&m_page1);
AddPage(&m_page2);
}
6. 在类CPagesheetApp的初始化函数InitInstance()中添加如下两句,将原来声明的对象去掉。改为
CMySheet dlg("test");
m_pMainWnd = &dlg;
7. 最后别忘了在“Pagesheet.cpp”文件中添加头文件“MySheet.h”。
效果如下:
相关文章推荐
- MFC CPropertySheet 多页面切换 实例
- MFC CPropertySheet 多页面切换 实例
- MFC CPropertySheet 多页面切换 事例
- CPropertySheet标签页 实现各个CPropertyPage页面之间的切换
- CPropertySheet标签页 实现各个CPropertyPage页面之间的切换
- Vue Spa切换页面时更改标题的实例代码
- Axure之实现页面的左右切换简单实例
- MFC中如何去掉CPropertySheet界面下方的按钮
- [WM]MFC里面的PropertySheet使用
- 使用ionic(选项卡栏tab) icon(图标) ionic上拉菜单(ActionSheet) 实现通讯录界面切换实例代码
- ITEXT实例学习与研究(二) 之 创建一个细长的浅黄色背景的页面以及纵向页面与横向页面之间的切换
- Android例子—Fragment实例讲解—底部导航栏+ViewPager滑动切换页面
- [Android实例] ViewPager多页面滑动切换以及动画效果
- Fragment实例精讲——底部导航栏+ViewPager滑动切换页面
- 微信小程序 监听手势滑动切换页面实例详解
- vs2010 mfc中添加基类CPropertySheet的派生类
- MFC中CPropertySheet与CTabCtrl的使用
- MFC中CPropertySheet与CTabCtrl的使用
- Android实现移动小球和CircularReveal页面切换动画实例代码
- 微信小程序左右滑动切换页面详解及实例代码