COM_INTERFACE_ENTRY_CHAIN
Mapa procesů COM třídy base dosáhne této položky v mapě COM zpracování.
COM_INTERFACE_ENTRY_CHAIN( classname )
Parametry
- název třídy
[v] Základní třída aktuálního objektu.
Poznámky
Například v následujícím kódu:
BEGIN_COM_MAP(COuterObject)
COM_INTERFACE_ENTRY2(IDispatch, IOuterObject)
COM_INTERFACE_ENTRY_CHAIN(CBase)
END_COM_MAP()
Všimněte si, že první položka v mapě COM musí být objekt mapy COM obsahující rozhraní.Proto nelze spustit položky mapy COM s COM_INTERFACE_ENTRY_CHAIN , což způsobuje, že mapu COM jiný objekt je vyhledán v místě, kde COM_INTERFACE_ENTRY_CHAIN (COtherObject) se zobrazí v mapě vašeho objektu COM.Pokud chcete nejprve hledat mapy jiného objektu COM, přidejte položku pro rozhraní IUnknown na mapu COM pak zřetězení daného objektu COM mapy.Příklad:
BEGIN_COM_MAP(CThisObject)
COM_INTERFACE_ENTRY(IUnknown)
COM_INTERFACE_ENTRY_CHAIN(CBase)
END_COM_MAP()
Viz Makra COM_INTERFACE_ENTRY pro poznámky o COM mapovat položky.
Požadavky
Záhlaví: atlcom.h