PROP_ENTRY_INTERFACE_CALLBACK_EX
如果您的对象支持多调度接口,可以指定特定IID。 类似于 PROP_ENTRY_INTERFACE_CALLBACK。
PROP_ENTRY_INTERFACE_CALLBACK_EX(
szDesc,
dispid,
clsid,
iidDispatch,
pfnFunc,
vt
)
参数
[in] szDesc
属性描述。[in] dispid
属性的DISPID。[in] clsid
关联的属性页中的CLSID。 为没有关联的属性页中的属性使用特殊值 CLSID_NULL。[in] iidDispatch
属性定义调度接口的IID。[in] pfnFunc
期间控件的数据加载过程中的回调函数。[in] vt
属性的类型。
备注
包含此宏提供对 IPersistStreamInitImpl::Load 的多个控件处理应用程序。 当 IPersistStreamInitImpl::Load 从非信任的流时,检索数据回调函数 pfnFunc 调用。 回调函数筛选对象加载的数据和控件。
此宏只适用,如果 IPersistStreamInitImpl 是基类,并选件类播发作为安全进行初始化。 否则,您不应使用此宏。
如果 vt 是 VT_DISPATCH 或 VT_UNKNOWN,此宏才有效。 按 vt 的值不同到此宏会导致编译错误。 对于 vt的其他值,请使用 PROP_ENTRY_TYPE_EX。
BEGIN_PROP_MAP 宏指示属性映射的开头; END_PROP_MAP 宏指示结束。
如果创建需要初始化的一个web控件,则应使用 、选件类 而不是 IPersistStreamInitImpl 初始化属性。 IPersistStreamInitImpl 比 IPersistPropertyBagImpl拥有该二进制格式的更大的风险。
示例
为 BEGIN_PROP_MAP参见示例。
要求
标头: atlcom.h