PROP_ENTRY_INTERFACE_CALLBACK
Umožňuje zadat popis vlastností a vlastností DISPID a poskytují funkce zpětného volání k určení, zda by mělo být libovolný identifikátor CLSID do mapování vlastností.
PROP_ENTRY_INTERFACE_CALLBACK(
szDesc,
dispid,
clsid,
pfnFunc,
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]pfnFunc
Funkce zpětného volání, který řídí dat během procesu načítání.[v]vt
Typ vlastnosti.
Poznámky
Zahrnout toto makro aplikace poskytnout větší kontrolu IPersistStreamInitImpl::Load procesu.Funkce zpětného volání pfnFunc , kdy se nazývá IPersistStreamInitImpl::Load je načtení dat z datového proudu důvěryhodné.Funkce zpětného volání filtruje data a řídí objektů, které jsou načteny.
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.
Toto makro je platná pouze pokud vt je VT_DISPATCH nebo VT_UNKNOWN .Jiné hodnoty pro předávání vt toto makro způsobí chybu 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 .
Příklad
Příklad pro BEGIN_PROP_MAP.
Požadavky
Záhlaví: atlcom.h
Viz také
Referenční dokumentace
PROP_ENTRY_INTERFACE_CALLBACK_EX