COM_INTERFACE_ENTRY_TEAR_OFF

COM_INTERFACE_ENTRY_TEAR_OFF ( iid, x )

Parâmetros

iid

[no] O GUID da interface destacável.

x

[no] O nome da classe implementar a interface.

Observações

Apresenta suas interfaces destacável. Uma interface destacáveis é implementado como um objeto separado é instanciado cada vez que representa a interface é consultado para. Normalmente, você criar sua interface como uma subdivisão-Desativar se a interface é raramente usada, já que isso economiza um ponteiro vtable em cada instância do seu objeto principal. O destacável é excluído quando seu contagem de referência torna-se zero. A classe implementando o tear-off deve ser derivada CComTearOffObjectBase e tem seu próprio mapa de COM.

Por exemplo, a partir da amostra ATL COMMAP

BEGI&N_COM_MAP(COuter)
 nbsp; ...
   COM_INTERFACE_ENTRY_TEAR_OFF (IID_ITearOff1, CTearOff1)
   ...
END_COM_MAP()

Consulte Macros COM_INTERFACE_ENTRY para comentários sobre entradas de mapa COM.

ATL Macros e funções Global

Index