共用方式為


COM_INTERFACE_ENTRY2

使用這個巨集會區分繼承自兩個分支。

COM_INTERFACE_ENTRY2( x, x2 )

參數

  • x
    [in] 要從物件公開介面的名稱。

  • x2
    [in] x 公開繼承分支的名稱。

備註

例如,在中,如果您從兩個雙重介面衍生您的類別物件,您 IDispatch 公開使用 COM_INTERFACE_ENTRY2 ,因為 IDispatch 可以從其中一個衍生自其中一個介面。

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

範例

class ATL_NO_VTABLE CEntry2Example :
   public CEntry2ExampleBase, // CEntry2ExampleBase derives from IDispatch
   public IDispatchImpl<IEntry2Example, &IID_IEntry2Example, &LIBID_NVC_ATL_WindowingLib, /*wMajor =*/ 1, /*wMinor =*/ 0>,
   public CComCoClass<CEntry2Example, &CLSID_Entry2Example>
{
public:
   CEntry2Example()
   {
   }

BEGIN_COM_MAP(CEntry2Example)
   COM_INTERFACE_ENTRY(IEntry2Example)
   COM_INTERFACE_ENTRY2(IDispatch, IEntry2Example)
END_COM_MAP()
};

需求

Header: atlcom.h

請參閱

其他資源

COM 對應巨集

ATL 巨集