PROP_ENTRY_INTERFACE
使您可以输入属性声明、属性DISPID和属性页CLSID列表对象的属性映射。
PROP_ENTRY_INTERFACE(
szDesc,
dispid,
clsid,
rgclsidAllowed,
cclsidAllowed,
vt
)
参数
[in] szDesc
属性描述。[in] dispid
属性的DISPID。[in] clsid
关联的属性页中的CLSID。 为没有关联的属性页中的属性使用特殊值 CLSID_NULL。[in] rgclsidAllowed
可加载的数组CLSID。 对于稳定性,请使用一个 const 数组。[in] cclsidAllowed
rgclsidAllowed 中的元素的数量。[in] vt
属性的类型。
备注
包含此宏提供对 IPersistStreamInitImpl::Load 的多个控件处理应用程序。 此宏只适用,如果 IPersistStreamInitImpl 是基类,并选件类播发作为安全进行初始化。 否则,您不应使用此宏。
在大多数情况下,cclsidAllowed 可以依赖于 _countof(rgclsidAllowed)。
如果 vt 是 VT_DISPATCH 或 VT_UNKNOWN,此宏才有效。 按 vt 的值不同此宏会导致编译错误。 对于 vt的其他值,请使用 PROP_ENTRY_TYPE。
BEGIN_PROP_MAP 宏指示属性映射的开头; END_PROP_MAP 宏指示结束。
如果创建需要初始化的一个web控件,则应使用 、选件类 而不是 IPersistStreamInitImpl 初始化属性。 IPersistStreamInitImpl 比 IPersistPropertyBagImpl拥有该二进制格式的更大的风险。
要求
标头: atlcom.h
请参见
参考
PROP_ENTRY_INTERFACE_CALLBACK_EX