模态属性表的建立VC++.NET2003

原创 2007年09月23日 20:53:00

0.基本概念
属性表:就是属性窗口那个框,里面容纳属性页
属性页:就是一个个的选项卡

1.创建对话框,并在其中添加属性页类
添加对话框同前面的日志,关键在于添加属性页类。添加方法是在对话框模板上右键添加类,指定基类为CPropertyPage,类名假设为CPropPage1

2.在项目中添加属性表类
类视图根条目上添加类,类别为VC++->MFC类,类名假设为CMyPropSheet,基类必为CPropertySheet。
之后要在该类中添加属性页类。在类视图中右击CMyPropSheet,添加成员变量,变量类型需要与之前的属性页类型一致,即为PropPage1,变量名假设为m_Page1

3.在适当的地方加入产生属性表的代码

//定义CPropertySheet派生类的对象,并指定属性表对话框的标题文字
CMyPropSheet PSheet ("标题文字",this);
PSheet.AddPage(&(PSheet.m_Page1));               //add the property page into the property table
PSheet.AddPage(&(PSheet.m_Page2));

PSheet.DoModal                        //本句可以有返回值,返回按键情况

4.“应用”键的启用
可以在对应的属性页中处理。方法是:类视图中属性页右键,属性,点击“重写”按钮,并对OnApply函数进行重写

参考王华、朱时银、史兰等编著《VC++.NET 开发指南与实例详析》, 机械工业出版社
说明:本人是初学者,理解可能偏颇很多,欢迎评论及指点

 
版权声明:本文为博主原创文章,未经博主允许不得转载。

相关文章推荐

非模态属性表

  • 2012-04-16 14:32
  • 1.91MB
  • 下载

VC++ 非模态对话框

声明:本人一个菜鸟,网上搜罗了很多关于VC++编程的资料,可每本资料都是涵盖面太广,难以细致。英语又太烂,所以不得意只得摸索,恐又忘记所以记在此处,若有不对的地方,烦劳指出,不胜感激。 author...

关于Debug和Release之本质区别的讨论(主要针对VC6.0和VS2003.net编译工具而言)

文章转载自:http://blog.csdn.net/huahuamoon/article/details/2033326 一、Debug 和 Release 编译方式的本质区别     ...

Ex050105VC属性表属性页

  • 2008-11-22 17:34
  • 18.12MB
  • 下载

VC属性表单

  • 2013-01-17 21:55
  • 24KB
  • 下载

Opencv2.4.9+win7+VS2012一次性配置的方法--通过建立属性表永久配置

Opencv的配置对于初学者很麻烦,网上的教程也非常多,针对不同的操作系统、opencv版本、Visual studio版本都有相应的教程,但即便是按照教程一步一步来,仍然难免出错,很多教程还是一次性...

解开VC++调用.Net DLL的神秘面纱

点击打开链接这段时间有个项目是需要使用vc++的程序访问.Net的类,在网上搜过很多文章,大致有两个方法:     将.Net程序编译成COM,并让C++代码访问COM组件进行调用。     另一...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:深度学习:神经网络中的前向传播和反向传播算法推导
举报原因:
原因补充:

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