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不一样, 好在可以自己控制了.

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

 

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

在VC编程中tab控件是个很有用的控件,用它可以来实现如下图所示的属性页: 每个属性页对应着一个子页面,不同的子页面实现不同的功能,这便产生了一个问题,每个子页面上可能会有许多控件,这样...
  • leonid112
  • leonid112
  • 2012年10月26日 13:39
  • 1601

“VC++ 目录”属性页

 http://msdn.microsoft.com/zh-cn/library/ee855621.aspx 指定内容希望 Visual Studio 使用生成项目。 若要访问...
  • xgwdy06
  • xgwdy06
  • 2014年01月20日 16:56
  • 589

VC++中属性页(向导)的实现

我们已经非常熟悉软件安装的步骤,一般都是由用户协议、安装位置、安装选项、安装这几个过程构成。其中,I agree、next、back、finish、cancel这几项是必不可少的。那么这个安装程序(仅...
  • dancewyr
  • dancewyr
  • 2012年06月18日 10:02
  • 2967

VC 制作普通属性页对话框或者嵌入视图型属性页

1:在对话框资源里插入 PropertyPage_Large, 对应生成的类的基类 是 CPropertyPage;按照需要在对话框资源里建立几个page,并生成相应的类! 2, 建立容纳各个属性页...
  • zhongjling
  • zhongjling
  • 2012年12月12日 17:19
  • 2407

ActiveX控件编写(OCX),及属性页访问控件类对象

ActiveX控件编写: 由MFC向导直接生成ActiveX控件。编译即可得*.ocx控件。并注册到系统。 1.如需显示自定义对话框: // CMyCtrl消息处理程序 int CMyCtrl::O...
  • evil_119
  • evil_119
  • 2015年06月24日 16:38
  • 1421

Visual Studio 2010项目属性页中“VC++ 目录”

允许您指定 Visual Studio 用于生成项目的目录的以分号分隔的列表。 您可以为每个项目指定目录列表,也可以为每个用户、项目配置和目标平台(每个用户)的组合指定目录列表。每个用户属性表会影...
  • idebian
  • idebian
  • 2013年07月31日 09:31
  • 4998

vc学习历程(8)--创建属性页

一个属性表单由一个或多个属性页组成;属性页对应的MFC类是CPropertyPage ,CPropertyPage类是从CDialog派生而来的,因此一个属性页窗口其实就是一个对话框窗口,所以可以在插...
  • lin_angle
  • lin_angle
  • 2007年08月28日 21:03
  • 1209

在对话框中加入属性页的方法

当一个基于对话框的程序中有相当多的控件时,你一定会想到使用属性页来将这些控件分类放置。本文针对这种方法来讨论几种可能实现的方案。 方案一 本方案的例子请见源代码打包文件中的Property...
  • shaopengf
  • shaopengf
  • 2014年06月18日 20:31
  • 1915

模态属性与非模态属性页

     在资源编辑器设置了属性页之后,就可以通过ClassWizard创建一个CPropertyPage派生类了,其方式与创建CDialog派生类非常相似,惟一的区别在于不是选择CDialog而是选...
  • kybd2006
  • kybd2006
  • 2007年04月25日 09:52
  • 1019

VS中项目属性各项意义------“VC++ 目录”属性页

文章转自msdn文档 可执行目录 在其中搜索可执行文件的目录。 对应于 PATH 环境变量。 包含目录 在其中搜索源代码中所引用的包含文件的目录。 对应于 INCLUDE 环境变量。 ...
  • f1121814098
  • f1121814098
  • 2018年01月06日 14:44
  • 31
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:VC里的属性页
举报原因:
原因补充:

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