PROP_ENTRY_INTERFACE
Umožňuje zadat popis vlastnosti, vlastnost DISPID a seznam vlastností CLSID do mapování vlastností objektu.
PROP_ENTRY_INTERFACE(
szDesc,
dispid,
clsid,
rgclsidAllowed,
cclsidAllowed,
vt
)
Parametry
[v]szDesc
Popis vlastnosti.[v]dispid
Identifikátor DISPID vlastnosti.[v]clsid
CLSID na stránku vlastností.Použít zvláštní hodnotu CLSID_NULL pro vlastnost, která nemá přidruženou vlastností.[v]rgclsidAllowed
Pole CLSID, které mohou být načteny.Stabilita, použít const pole.[v]cclsidAllowed
Počet prvků v rgclsidAllowed .[v]vt
Typ vlastnosti.
Poznámky
Zahrnout toto makro aplikace poskytnout větší kontrolu IPersistStreamInitImpl::Load procesu.Toto makro platí pouze v případě IPersistStreamInitImpl je základní třídy a třídy, která je ohlášena jako bezpečné pro inicializaci.Jinak byste neměli používat toto makro.
Ve většině případů cclsidAllowed lze určit podle _countof(rgclsidAllowed) .
Toto makro je platná pouze pokud vt je VT_DISPATCH nebo VT_UNKNOWN .Jiné hodnoty pro předávání vt toto makro povede k chybě kompilace.Pro všechny ostatní hodnoty vt , použijte PROP_ENTRY_TYPE.
BEGIN_PROP_MAP makro označuje začátek mapování vlastností; END_PROP_MAP makro značky konce.
Pokud vytváříte webový ovládací prvek, který musí být inicializována, měli byste použít Třída IPersistPropertyBagImpl namísto IPersistStreamInitImpl inicializace vlastnosti.IPersistStreamInitImplmít větší riziko v binárním formátu než IPersistPropertyBagImpl .
Požadavky
Záhlaví: atlcom.h
Viz také
Referenční dokumentace
PROP_ENTRY_INTERFACE_CALLBACK_EX