共用方式為


COM_INTERFACE_ENTRY_CHAIN

表示處理到達 COM 對應時,這個項目的處理基底類別的 COM 對應。

COM_INTERFACE_ENTRY_CHAIN( classname )

參數

  • classname
    [in] 目前物件的基底類別。

備註

例如,在下列程式碼中:

BEGIN_COM_MAP(COuterObject)
   COM_INTERFACE_ENTRY2(IDispatch, IOuterObject)
   COM_INTERFACE_ENTRY_CHAIN(CBase)
END_COM_MAP()

請注意在 COM 對應的第一個元素必須是包含 COM 對應的物件的介面。因此,您無法啟動與 COM_INTERFACE_ENTRY_CHAIN的 COM 對應項目,產生不同的物件 COM 對應會搜尋在按 COM_INTERFACE_ENTRY_CHAIN(COtherObject) 出現在您的物件的 COM 對應。如果您想要先搜尋其他物件的 COM 對應,請將 IUnknown 的介面項目加入至您的 COM 對應,則繫結至另一個物件的 COM 對應。例如:

BEGIN_COM_MAP(CThisObject)
   COM_INTERFACE_ENTRY(IUnknown)
   COM_INTERFACE_ENTRY_CHAIN(CBase)
END_COM_MAP()

如需 COM 對應項目的備註參閱 COM_INTERFACE_ENTRY 巨集

需求

Header: atlcom.h

請參閱

其他資源

COM 對應巨集

ATL 巨集