DECLARE_OBJECT_DESCRIPTION
Permite que você especifique uma descrição de texto para o objeto de classe.
DECLARE_OBJECT_DESCRIPTION(
x
)
Parâmetros
- x
[in] Descrição do objeto de classe.
Comentários
ATL insere essa descrição o mapa de objeto por meio 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 GetObjectDescription é chamada pelo IComponentRegistrar::GetComponents.IComponentRegistrar é uma interface de automação que lhe permite registrar e cancelar o registro de componentes individuais em uma DLL.Quando você Criar registrar um componente do objeto com no ATL Projeto Wizard, o assistente será automaticamente implementa a interface de de IComponentRegistrar de.IComponentRegistrar costuma ser usado pelo Microsoft Transaction Servidor.
Para obter mais informações sobre o ATL Project Assistente, consulte o artigo criando um projeto do 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