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 宏