VC里的属性页

原创 2006年05月19日 15:15:00

VC这玩意真有意思,同样支持控件编程,但做的和VB,.Net还有其他的就是不一样

1) 设计时对话框上创建的控件是无窗口的;

2) 控件的属性页上不会有OK, Apply等按钮;

3) 在任意时刻属性页中调用SetDirty(),VC将会调用控件的Apply函数

搞得我其他平台下用的好好的控件得拿回来改. 前两个倒无所谓, 最后一个比较罗嗦, 只能自己来实现SetDirty的功能了, 这里就要用到IPropertyPageSite的OnStatusChange函数, 这个函数的参数有2种, 一个是PROPPAGESTATUS_VALIDATE, 这个用来控制容器调用Apply函数, 另一个是PROPPAGESTATUS_DIRTY, 这个用来使能属性页的Apply按钮, 默认的SetDirty会同时使用两个参数, 但是VC下面的表现就是和VB不一样, 好在可以自己控制了.

不明白,同一系列的东西为什么还不一样.

 

相关文章推荐

VC6.0实现属性页功能源码!

  • 2015年12月19日 17:15
  • 219KB
  • 下载

VC属性页操作视频实例

  • 2008年04月11日 19:13
  • 829KB
  • 下载

VC++2008如何用tab控件实现属性页

在VC编程中tab控件是个很有用的控件,用它可以来实现如下图所示的属性页: 每个属性页对应着一个子页面,不同的子页面实现不同的功能,这便产生了一个问题,每个子页面上可能会有许多控件,这样各个控件之间...
  • cghver
  • cghver
  • 2011年07月29日 21:16
  • 4008

VC CTabCtrl 属性页使用模式

VC CTabCtrl 属性页使用模式 场景: 在某对话框CDlgXXX中添加一个属性页, 该属性页有2页或者多页, 以2页为例. // DlgXXX.h 中声明如下代码 #includ...
  • cay22
  • cay22
  • 2013年02月22日 15:27
  • 1079

VC中项目属性页的配置(不断更新中)

1.C/C++ -->预处理器 -->预处理器定义:定义源文件的预处理符号,如NODEBUG 相当于在源文件中#define NODEBUG  2.预处理宏 (1) 平台识别宏         ...

VC++ MFC多属性页的实现

VC++ MFC多属性页的实现 最近更新: 2011-04-08 20:46 浏览次数: 679 次   在插入->资源->Dialog,中选择多个从IDD_PROPPAGE_LA...
  • liqia76
  • liqia76
  • 2011年10月03日 20:59
  • 833

初学VC2010之属性页对话框

1、新建单文档工程,添加菜单中的属性页项(单击弹出属性页对话框);2、在资源视图的Dialog下插入3个对话框,设置它们的属性Style =Child,Boder=Thin,TitleBar 和Dis...

Ex050105VC属性表属性页

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

孙鑫VC学习(第8课--对话框的编程(逃跑按钮,属性表单,属性页))

选择一个基于对话框的MFC工程。下面做一个逃跑按钮。在对话框上添加两个按钮。新建一个CBtn,基类是CButton.为这个类添加:CBtn *pbtn;为这两个按钮关联新建立的这个按钮类。在BOOL ...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:VC里的属性页
举报原因:
原因补充:

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