共用方式為


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)。

如果是, vtVT_DISPATCHVT_UNKNOWN,此巨集才有效。 傳入的 vt 不同的值給這個巨集就會造成編譯錯誤。 如需 vt的其他值,請使用 PROP_ENTRY_TYPE

BEGIN_PROP_MAP 巨集指示屬性對應的開頭; END_PROP_MAP 巨集指令來結束。

如果您需要建立初始化的 Web 控制項,您應該使用 IPersistPropertyBagImpl 類別 而不是 IPersistStreamInitImpl 初始化屬性。 IPersistStreamInitImplIPersistPropertyBagImpl擁有二進位格式的更大的風險。

需求

標題: atlcom.h

請參閱

參考

PROP_ENTRY_INTERFACE_EX

PROP_ENTRY_INTERFACE_CALLBACK

PROP_ENTRY_INTERFACE_CALLBACK_EX

PROP_ENTRY_TYPE

PROP_ENTRY_TYPE_EX

其他資源

ATL 巨集依字母順序的參考