ActiveX之自定义DoDataExchange函数

来源:互联网 发布:手机数据分析 编辑:程序博客网 时间:2024/05/16 08:40
在属性页上添加一个控件,并为它关联一个成员变量,我们希望这个成员变量能够与ActiveX控件的属性值关联起来。在VC6.0中添加成员变量时存在着
Optional property name选项,可以让成员变量与属性值关联起来。但在VS2008中则没有,这时就需要去自定义DoDataExchange函数。
////////////////////////////////////
CWnd::DoDataExchange函数是用来建立属性页值与控件属性值的链接,为了建立链接,必须映射属性页字段到它们各自的控件属性上。
这些映射用DDP_函数来实现,DDP_函数有些类似于标准MFC对话框的DDX_函数,只是成员变量的引用,DDP_函数使用是的控件属性的名字。
如:
DDP_Text(pDX, IDC_CAPTION, m_caption, _T("Caption"));

这个函数将属性页的m_caption成员变量与属性名Caption关联起来。
MFC的Property Pages对于其它对话框控件类型都是有效的,像单选、多选按钮,列表框等。下面有个表列举出了所有DDP_函数以及它们的作用
原创粉丝点击