PROP_ENTRY_INTERFACE_EX
如果您的物件支援多個分派介面,可讓您指定特定 IID。 類似 PROP_ENTRY_INTERFACE。
PROP_ENTRY_INTERFACE_EX(
szDesc,
dispid,
clsid,
iidDispatch,
rgclsidAllowed,
cclsidAllowed,
vt
)
參數
[in] szDesc
屬性描述。[in] dispid
屬性的 DISPID。[in] clsid
相關聯的屬性頁的 CLSID。 對於沒有關聯的屬性頁面的屬性所使用的特殊值 CLSID_NULL 。[in] iidDispatch
定義屬性的分派介面的 IID。[in] rgclsidAllowed
可載入的陣列 CLSID。 如需穩定,請使用一 const 陣列。[in] cclsidAllowed
rgclsidAllowed 中的項目數目。[in] vt
屬性的型別。
備註
包含這個巨集會提供應用程式對 IPersistStreamInitImpl::Load 處理序有更多控制權。 這個巨集只套用,如果 IPersistStreamInitImpl 是基底類別,而類別則通告做為安全的初始化。 否則,不應該使用這個巨集。
在許多情況下, cclsidAllowed 可以視 _countof(rgclsidAllowed)。
如果是, vtVT_DISPATCH 或 VT_UNKNOWN,此巨集才有效。 傳入的 vt 不同的值給這個巨集就會產生編譯錯誤。 如需 vt的其他值,請使用 PROP_ENTRY_TYPE_EX。
BEGIN_PROP_MAP 巨集指示屬性對應的開頭; END_PROP_MAP 巨集指令來結束。
如果您需要建立初始化的 Web 控制項,您應該使用 IPersistPropertyBagImpl 類別 而不是 IPersistStreamInitImpl 初始化屬性。 IPersistStreamInitImpl 比 IPersistPropertyBagImpl擁有二進位格式的更大的風險。
需求
標題: atlcom.h
請參閱
參考
PROP_ENTRY_INTERFACE_CALLBACK_EX