Condividi tramite


DECLARE_OBJECT_DESCRIPTION

Consente di specificare una descrizione di testo per l'oggetto di classe.

DECLARE_OBJECT_DESCRIPTION( 
   x  
)

Parametri

  • x
    [in] la descrizione dell'oggetto classe.

Note

ATL fornisce questa descrizione nella mappa oggetto con la macro OBJECT_ENTRY.

DECLARE_OBJECT_DESCRIPTION implementa una funzione GetObjectDescription, che è possibile utilizzare per eseguire l'override del metodo CComCoClass::GetObjectDescription.

La funzione GetObjectDescription viene chiamata da IComponentRegistrar::GetComponents. IComponentRegistrar è un'interfaccia di automazione che consente di registrare e annullare la registrazione di singoli componenti in una DLL. Quando si crea un oggetto componente di registrazione con la creazione guidata progetto ATL, la procedura guidata automaticamente implementerà l'interfaccia IComponentRegistrar. IComponentRegistrar in genere utilizzato il server di transazione di Microsoft.

Per ulteriori informazioni sulla creazione guidata progetto ATL, vedere l'articolo Creare un progetto ATL.

Esempio

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")
};

Requisiti

Header: atlcom.h

Vedere anche

Altre risorse

Object Map Macros

Macro ATL