MFC CPropertySheet 多页面切换 实例

转载 2012年03月21日 14:21:01

为了能实现在同一个页面实现多个页面的切换效果。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”。

效果如下:

 

test

相关文章推荐

MFC中不同窗口间的切换

一、新建一个命名为MFC_Learn01基于对话框的工程并布局好窗口一 二、添加并布局好窗口二 2-1、右键选中添加资源 2-2、双击Dialog添加一个对话框 ...

MFC下页面切换

在用MFC编写界面时,想写一个页面切换界面,之前用的是tab控件,觉得效果不太满意,后面查到其他资料,用的是groupbox来放置窗口,效果不错,代码和结果如图所示: 在主界面中放置一个IDC_G...

Delphi7高级应用开发随书源码

  • 2003年04月30日 00:00
  • 676KB
  • 下载

MFC实现多TAB页的切换

风雨无阻 只有一条路不能选择——那就是放弃的路;只有一条路不能拒绝——那就是成长的路。 MFC Tab Control控件的详细使用   1. 新建一个MFC工程,...

mfc 多窗口之间互相切换

mfc如果需要多个窗口,直接切换到资源视图,在Dialog右击选择“插入Dialog(E)”,这里我要讲的是主窗口点击按钮弹出窗口,在弹出窗口执行完一定操作后切换到第三个窗口,切换时要关闭第二个窗口。...

mfc 按钮 实现多个界面跳转

原文在这里: 对于一个应用程序,对话框之间的跳转需要一个类似容器的窗口 新建一个对话框(标注为empty对话框),在里面不加任何东西,调好大小,因为它就是你的应用程序的窗口大小...

MFC CPropertySheet 多页面切换 实例

为了能实现在同一个页面实现多个页面的切换效果。CPropertySheet要与CPropertyPage一起使用。首先     新建一个MFC工程--MFC AppWizard(exe), 取名Pag...

CPropertySheet属性页的一些使用方法

2007.8.1409:21作者:shengzhcn CPropertySheet 继承一个新类 CMyPropSheet.接着便可以进行下面的各种操作: 隐藏属性页默认按钮隐藏掉Apply应用按钮:...

CPropertySheet和CPropertyPage

在设计较为复杂的对话框时,常常会遇到这种情况:对某一事物的设置或选项需要用到大量的控件,以至于一个对话框放不下,而这些控件描述的是类似的属性,不能分开。用普通的对话框技术,这一问题很难解决。  ...

CPropertySheet和CPropertyPage

在设计较为复杂的对话框时,常常会遇到这种情况:对某一事物的设置或选项需要用到大量的控件,以至于一个对话框放不下,而这些控件描述的是类似的属性,不能分开。用普通的对话框技术,这一问题很难解决。  ...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:MFC CPropertySheet 多页面切换 实例
举报原因:
原因补充:

(最多只允许输入30个字)