MFC CPropertySheet 多页面切换 事例
为了能实现在同一个页面实现多个页面的切换效果。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”。
效果如下:
转载于:https://www.cnblogs.com/xiaoxia/archive/2009/08/31/1557688.html
MFC CPropertySheet 多页面切换 事例相关推荐
- MFC CPropertySheet 多页面切换 实例
为了能实现在同一个页面实现多个页面的切换效果.CPropertySheet要与CPropertyPage一起使用. 首先 新建一个MFC工程--MFC AppWizard(exe), 取名Pa ...
- MFC CPropertySheet 多页面切换 实例 .
为了能实现在同一个页面实现多个页面的切换效果.CPropertySheet要与CPropertyPage一起使用. 首先 新建一个MFC工程--MFC AppWizard(exe), 取名Pa ...
- Windows Phone 7编程学习点滴一——页面切换、返回键重载和工具栏
1. 页面切换和对齐方式 2 (1)XAML实现方式 <HyperlinkButton Content="TestPage1" NavigateUri="/Test ...
- UIView的AddChildViewCtroller的用法(4中页面切换方式)
UIView的AddChildViewCtroller的用法 ---子控制器视图的切换 一.视图控制器的4种切换方式 1.使用presentViewController方法进行切换 适合于顺序型的页面 ...
- 设计点击左侧切换页面进出_Axure教程:(初级)导航中的页面切换
本文给大家讲讲如何利用Axure进行导航中的页面切换,一起来看看~ 一.页面布局 (1)从左侧元件库拉入两个矩形作为导航按钮,分别命名为:页面1.页面2. (2)从左侧元件库拉入一个动态面板作为页面内 ...
- AngularJs应用页面切换优化方案
前言 AngularJs被用来开发单页面应用程序(SPA),利用AJAX调用配合页面的局部刷新,可以减少页面跳转,从而获得更好的用户体验.Angular的ngView及其对应的强大路由机制,是实现SP ...
- Windows Phone 实用开发技巧(9):自定义Windows Phone 页面切换动画
在Silverlight for Windows Phone ToolKit 中默认中有自带的页面Transitions:RollTransition.RotateTransition.SlideTr ...
- ViewPager页面切换效果
ViewPager页面切换效果 运行效果一: ...
- (仿头条APP项目)3.二级页面首页的ViewPager页面切换
文章目录 二级页面首页的ViewPager页面切换 效果展示 代码实现 创建几个三级页面Fragment视图 ViewPager的Fragment数据丢失问题 创建fragment_home视图文件 ...
最新文章
- 从OpenAI看深度学习研究前沿
- UA OPTI570 量子力学34 Harmonic Perturbation简介
- error LNK2001:unresolved external symbol __imp__@ 解决方法
- Nginx通过地理位置限制访问
- 查看提交历史(git log)
- Java垃圾回收器的工作原理
- 如何设计一个实用的线程池?
- 【微信服务号开发】01.接入指南
- redis学习-摘抄
- 转专业申请加拿大计算机硕士,GPA低?教你如何成功申请加拿大硕士!
- linux 打开8000端口,Linux中如何开启8080端口供外界访问和开启允许对外访问的端口8000...
- 红芯宣布完成 2.5 亿 C 轮融资,却被网友发现其浏览器安装包解压出 Chrome?
- 随机森林原始论文_SMAC: 基于随机森林的贝叶斯优化
- Excel表格导入CAD后,表格内数字后的小数点怎么消除呢?
- 营收超10亿元,又一家英特尔与小米投资的中国半导体企业即将上市
- hdu1541,坑爹的经典树状数组
- 手机python编程软件 turtle,安卓手机python编程软件
- 联想Y50-70笔记本更换固态硬盘SSD记录
- Mysql 给字符串类型字段 加索引方法
- Jmeter——Jmeter之命令行测试
热门文章
- 解决GitHub限速问题
- Android宫格动态列,在Android app中实现九(n)宫格图片连续滑动效果
- 几个常见的js插件安装配置
- /mnt 与 /mnt/的区别
- day1(Python爬虫:天气
- Learning Multi-Scale Photo Exposure Correction阅读札记
- Codeforces 104C Cthulhu dfs暴力 || 点双连通缩点
- AntV-G6:画直角树形图
- E/KING_CARD: WebSettingsExtension getQProxyEnabled false
- [ACM]恭喜发财 利是窦来