MFC 属性表单的创建


	MFC 属性表单的创建
[编程语言教程]

开发环境:VS2019

我们创建以下效果的一个窗体。

技术图片

 

有三个页面分别对应了不同的窗口,

这个窗口是一个继承了CMFCPropertySheet类的对象窗口,其原理,就是我们分别添加三个不同的属性表页,然后将这三个属性表页,添加到我们这个CMFCPropertySheet类的对象里面。

现在我们来实现三个属性表页的创建。

首先创建资源,点到资源管理器找到dialog然后选择添加资源,这里我们展开Dialog资源列表,找到LAREG选项,我们使用这个来创建我们的属性表页。

创建完后添加一些控件,如下图所示:

技术图片

 

 按照此步骤分别创建三个这样的属性表页。

上面我们也说到,效果的实现就是将这三个聚合起来,然后显示出来。

我们为每一个页面创建一个类,继承于CMFCPropertyPage。

如下图所示:

技术图片

IDD_PROP1就是我们整个属性页表的ID

我们这里添加了IDD枚举变量,以方便与页面连接。我们在构造函数里面连接我们创建的属性表页

技术图片

 

 分别对其他的属性表页执行相同的操作。

做完以上步骤之后,我们就开始将三个页面聚合起来,

我们新建一个类,继承于CMFCPropertySheet,并将三个页面添加到类里面,

技术图片

 

 然后我们在构造函数里面添加这三个页面

技术图片

 

 这样我们就把这三个页面集合到一个窗口下了,下面我们来显示这个窗口,我们在菜单栏添加一个菜单用来显示这个窗口,名字就叫“属性表单”

技术图片

 

 然后添加事件处理函数:

技术图片

 

 这样就显示了一个模态对话框,使用方法于CDialog相同,也可以使用Create创建非模态的对话框,

注意头文件的引用,VC6.0没有这个类,不适用VC6.0

 

MFC 属性表单的创建

原文地址:https://www.cnblogs.com/Super-biscuits/p/14012669.html

hmoban主题是根据ripro二开的主题,极致后台体验,无插件,集成会员系统
自学咖网 » MFC 属性表单的创建