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

cPropertysheet例子大全

  • 2011年07月16日 10:47
  • 3.94MB
  • 下载

mfc 多窗口之间互相切换

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

MFC中不同窗口间的切换

一、新建一个命名为MFC_Learn01基于对话框的工程并布局好窗口一 二、添加并布局好窗口二 2-1、右键选中添加资源 2-2、双击Dialog添加一个对话框 ...
  • lwqBrell
  • lwqBrell
  • 2017年01月01日 14:10
  • 1352

MFC下页面切换

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

MFC单文档多视图的切换的3种实现

MFC单文档多视图的切换的3种实现 MFC建立程序工程向导时最后一步,选择CFormView作为View的基类。 假设工程名称为CMySingleDoc。 默认生成的View类名为:...
  • lx624909677
  • lx624909677
  • 2015年04月27日 09:48
  • 3148

MFC实现多个界面跳转

对于一个应用程序,对话框之间的跳转需要一个类似容器的窗口新建一个对话框(标注为empty对话框),在里面不加任何东西,调好大小,因为它就是你的应用程序的窗口大小这时建好所有你要跳转的对话框,通常有个主...
  • xuexiiphone
  • xuexiiphone
  • 2016年04月26日 18:13
  • 2154

<MFC> 父窗口与子窗口切换在最前端

在父窗口创建窗体. IDD_NEW_DLG窗口, 不能是Child, 而应该是Popup CDialogEx->Create(IDD_NEW_DLG, this), 则此子窗口将一...
  • Meta_Cpp
  • Meta_Cpp
  • 2017年06月20日 11:09
  • 651

MFC切换子界面

在Dialog程序中,子界面通常是一些子控件,这些控件在切换的时候通常是隐藏其他,显示要显示的控件来做到的。下面的例子有两个按钮,分别控制两个静态文本的显示(点击按钮1会显示文本1,点击文本2会显示文...
  • ClamReason
  • ClamReason
  • 2015年02月13日 11:31
  • 1598

[每日一学]MFC学习笔记——多窗口之间的通信

简单概要 本篇文章依然是关于 消息机制 的文章,在上一章说到了使用线程来和窗口之间进行通信,今天就说一下两个窗口之间进行通信的原理。 预备知识 你得知道什么是 消息机制,或者...
  • kingsollyu
  • kingsollyu
  • 2012年12月18日 10:59
  • 14056

mfc 创建多窗口同时显示

  • 2015年07月07日 09:01
  • 1.81MB
  • 下载
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:MFC CPropertySheet 多页面切换 实例
举报原因:
原因补充:

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