您的位置:首页 > 其它

ActiveX之自定义DoDataExchange函数

2012-10-01 22:56 281 查看
在属性页上添加一个控件,并为它关联一个成员变量,我们希望这个成员变量能够与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关联起来。[/code]
MFC的Property Pages对于其它对话框控件类型都是有效的,像单选、多选按钮,列表框等。下面有个表列举出了所有DDP_函数以及它们的作用

内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: