DECLARE_OBJECT_DESCRIPTION
Permite que você especifique uma descrição de texto para seu objeto da classe.
DECLARE_OBJECT_DESCRIPTION(
x
)
Parâmetros
- x
[in] a descrição do objeto da classe.
Comentários
ATL inserir essa descrição no mapa de objeto com a macro de OBJECT_ENTRY .
DECLARE_OBJECT_DESCRIPTION implementa uma função de GetObjectDescription , que você pode usar para substituir o método de CComCoClass::GetObjectDescription .
a função de GetObjectDescription é chamada por IComponentRegistrar::GetComponents.IComponentRegistrar é uma interface de automação que permite que você se registrarem e componentes individuais de unregister em uma DLL.Quando você cria um objeto componente de escrivão com o assistente de projeto de ATL, o assistente implementará automaticamente a interface de IComponentRegistrar .IComponentRegistrar é normalmente usado pelo Microsoft transaction server.
Para obter mais informações sobre o assistente de projeto de ATL, consulte o artigo criando um projeto de ATL.
Exemplo
class ATL_NO_VTABLE CMyDescribedClass :
public CComObjectRoot,
public CComCoClass<CMyDescribedClass, &CLSID_MyDescribedClass>
{
public:
CMyDescribedClass()
{
}
// Override CComCoClass::GetObjectDescription
DECLARE_OBJECT_DESCRIPTION("My Described Object 1.0")
};
Requisitos
Cabeçalho: atlcom.h