首页 > Windows开发 > 详细

【VC编程技巧】窗体?3.1利用CPropertySheet制作设置工具.

时间:2014-03-07 03:46:50      阅读:602      评论:0      收藏:0      [点我收藏+]


前一章【VC编程技巧】窗体?3.1利用字体对话框和颜色对话框改变静态标签中字体颜色背景. 我讲了MFC内建的资源对话框,字体对话框,颜色对话框,这一章来讲属性对话框[CPropertyShee]。

在项目开发中CPropertySheet对话框非常重要,作用也非常大,如果一个非常强大的系统在运行前需要做很多配置时,我们就可以使用CPropertySheet做一个配置工具。当软件发布时,我们需要向用户提供安装包,也可以利用CPropertySheet来制作安装包。那么下面我先做一个配置工具,在后续我也会利用CPropertySheet做一个安装程序。


(一)CPropertySheet的详细说明

请参考MSDN:CPropertySheet选件类


(二)配置工具例子效果图


(三)制作配置工具

说明 :本程序是利用VS2013制作的例子。


1)利用VS2013的工程向导制作创建对话框程序

2)将继承于CDialogEx的主对话框类(CPropSheetDemoDlg)修改成:继承于CPropertySheet,并且删掉对应的对话框资源。

3)主对话框类(CPropSheetDemoDlg)中只留下如下由工程向导生成的函数,其余都删除掉。

virtual BOOL OnInitDialog();
afx_msg void OnSysCommand(UINT nID, LPARAM lParam);

4)按照CPropertySheet类设计住对话框类的构造函数。

CPropertySheet( ); 
explicit CPropertySheet(
   UINT nIDCaption,
   CWnd* pParentWnd = NULL,
   UINT iSelectPage = 0 
);
explicit CPropertySheet(
   LPCTSTR pszCaption,
   CWnd* pParentWnd = NULL,
   UINT iSelectPage = 0 
);


此时,属性对话框CPropertyShee的框架已经完成!现在可以根据项目需要向属性对话框t中添加属性页了。

5)通过类向导创建继承于CPropertyPage类的属性页类(需要关联对话框资源),添加到属性对话框中就OK了。


(四)代码分享

属性对话框代码:PropSheetDemoDlg.h,PropSheetDemoDlg.cpp

属性也代码:school.h,school.cpp       work.h,work.cpp



【VC编程技巧】窗体?3.1利用CPropertySheet制作设置工具.,布布扣,bubuko.com

【VC编程技巧】窗体?3.1利用CPropertySheet制作设置工具.

原文:http://blog.csdn.net/chen_jint/article/details/20635585

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!