6.7.3 自定义DoDataExchange函数
属性页DoDataExchange函数使程序员得以将属性页值与控件中的实际属性值链接。若要建立链接,必须将适当的属性页字段映射到它们各自的控件属性。
使用属性页DDP_函数实现这些映射。DDP_函数的运行与标准 MFC对话框中使用的 DDX_函数相似,但有一处例外。除对成员变量的引用外,DDP_函数还使用控件属性的名称。下面是属性页的DoDataExchange函数中的一个典型项。
DDP_Text(pDX,IDC_CAPTION,m_caption,_T("Caption"));
此函数使用DDP_Text函数将属性页的m_caption成员变量与Caption相关联。
插入属性页控件后,需要使用DDP_Text函数在属性页控件IDC_CAPTION与实际控件属性Caption之间建立链接(如前所述)。
其他对话框控件类型(如复选框、单选按钮和列表框)也可以使用DDP函数。表6-4列出了完整的属性页DDP_函数集及各函数的作用。
【责任编辑:
杨硕 TEL:(010)68476636-8001】