模态属性表的建立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 开发指南与实例详析》, 机械工业出版社
说明:本人是初学者,理解可能偏颇很多,欢迎评论及指点

 

VS2010属性表的建立与灵活运用

问题引入:在VS2010当中,进行opencv、QT等的编程时,总是需要配置很多属性还有依赖项等,为了减少每次都重复配置属性的工作量,现在可以运行属性表这个东西来简化配置。         建立...
  • PengPengBlog
  • PengPengBlog
  • 2017年07月03日 19:39
  • 241

属性表的创建及记录的添加

1、创建新表 /// /// 创建一个只有ZID的数据表 /// /// 属性表文件路径(包括属性名) /// ...
  • mrbaolong
  • mrbaolong
  • 2015年08月14日 15:43
  • 769

vs2010 名称“Debug”对于选定的项目、配置或属性表不是有效名称

这是vs2010的一个软件问题。   常用属性管理器的人会遇到这样的问题:点击重命名后,或更改了名称如加了空格,    出现了以下的问题: 无法操作属性表, 或不显示属性表...
  • zhangbinsijifeng
  • zhangbinsijifeng
  • 2015年06月25日 13:19
  • 905

MFC中,模态对话框的使用

windows8,vs2012环境,MFC中创建模态对话框的具体步骤
  • lqs1306
  • lqs1306
  • 2016年12月23日 10:05
  • 326

c#+arcgisengine 对属性表创…

原文地址:对属性表创建字段项、并赋值(或对已有字段项值进行更改)">c#+arcgisengine 对属性表创建字段项、并赋值(或对已有字段项值进行更改)作者:小胖晶1、创建属性表字段项:     ...
  • u014136513
  • u014136513
  • 2016年01月25日 15:30
  • 263

ArcGIS属性表操作

本篇博客主要介绍了arcgis属性表的相关操作,结合了个人的一些经验以及参考一些gis大牛的技术分享。...
  • gislaozhang
  • gislaozhang
  • 2017年09月01日 16:18
  • 782

属性表集合

属性表(attribute_info)在前面的讲解之中已经出现过数次,在Class文件、字段表、方法表都可以携带自己的属性表集合,以用于描述某些场景专有的信息。      虚拟机规范定义的属性 ...
  • u012715840
  • u012715840
  • 2017年05月28日 12:47
  • 186

深入理解Java虚拟机笔记---属性表集合

在Class文件,字段表,方法表中都可以携带自己的属性表集合,以用于描述某些场景专有的信息。与Class文件中其它的数据项目要求的顺序、长度和内容不同,属性表集合的限制稍微宽松一些,不再要求各个属性表...
  • xtayfjpk
  • xtayfjpk
  • 2014年12月13日 15:10
  • 2102

模态和非模态

今天学习Qt中遇到了两个新名词——模态和非模态,自己也不太了解,于是就上网简单的查到一些解释,感觉挺通俗易懂的,于是就记录下来:         模态对话框,就是指当这个对话框弹出来的时候,焦点集中...
  • leixiaolan
  • leixiaolan
  • 2013年11月25日 14:24
  • 1230

Arcengine, C#,属性表浏览

Arcengine, C#,属性表浏览 //by yl总结 2008.6.18 landgis@126.compublic void LoadDatatoView(IMapControl2 pMapC...
  • yanleigis
  • yanleigis
  • 2008年06月19日 17:59
  • 4509
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:模态属性表的建立VC++.NET2003
举报原因:
原因补充:

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