模态属性表的建立VC++.NET2003
来源:互联网 发布:wings解散 知乎 编辑:程序博客网 时间:2024/04/27 20:27
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 开发指南与实例详析》, 机械工业出版社
说明:本人是初学者,理解可能偏颇很多,欢迎评论及指点
- 模态属性表的建立VC++.NET2003
- 将VC6的项目转换成VC.Net2003
- VC的属性表编程
- 【vc】menu的建立
- .net2003的安装指南
- .net2003的配置错误
- vs.net2003的"VC软件包不可用或未注册"的提示
- VC++.Net2003中自己添加的菜单不可用(灰色)的原因
- 在VC6和VC.NET2003的中MFC程序显示XP风格
- .net2003
- 如何在VC++.NET2003中使用OpenGL
- VC中坐标系的建立
- VC中坐标系的建立
- VC中坐标系的建立
- VC属性表的实现与应用
- VC++ MFC属性表对话框的运行机制
- VS.NET2003的安装问题
- VC中建立模态对话框和非模态对话框
- ASP.NET的六大内置对象总结
- VC++.Net 2003 与VB6.0的不同
- asp.net程序编程模式
- Dynamically Creating Bound and Template Columns in GridView
- jquery使用attr访问自定义属性,减少javascript脚本中代码和数据的耦合
- 模态属性表的建立VC++.NET2003
- 电影猜猜猜[1]
- ASP.NET:一段比较经典的多线程学习代码
- 非模态对话框生成VC++.NET 2003
- GridView CheckBox Selection With a Twist
- CSS入门
- canny 算法学习
- 五种提高 SQL 性能的方法
- ASP.NET 2.0 的内部变化