模态属性表的建立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++深入详解:Lesson8 Part2---属性表单

1. Insert-->Dialog 插入IDD_LARGER....3个   Style:Child, Disable 2 分别给三个属性表单页Page1,Page2,Page3 用ClassWiz...
  • sergery
  • sergery
  • 2013年07月09日 19:58
  • 2655

基于vc的很好的属性表程序

  • 2011年08月04日 10:37
  • 1.93MB
  • 下载

VC++ 非模态对话框

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

Ex050105VC属性表属性页

  • 2008年11月22日 17:34
  • 18.12MB
  • 下载

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

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

VC属性表单

  • 2013年01月17日 21:55
  • 24KB
  • 下载

VC++ .NET 动态加载DLL,使用反射方式Invoke委托调用

每次新产品都需要配一个上位机,并且本地配置与远程配置都需要重新开放配置程序,因此就想办法把配置模块变为一个动态的控件,一次开发后续2个程序都可以同时使用,使用了很多种方法,最后还是使用反射方式. ...
  • cp1300
  • cp1300
  • 2015年10月09日 21:50
  • 1083
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:模态属性表的建立VC++.NET2003
举报原因:
原因补充:

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