DECLARE_OBJECT_DESCRIPTION
Vous permet de spécifier une description textuelle de votre objet de classe.
DECLARE_OBJECT_DESCRIPTION(
x
)
Paramètres
- x
[in] la description de l'objet de classe.
Notes
ATL écrit cette description dans la table d'objets via la macro d' OBJECT_ENTRY .
DECLARE_OBJECT_DESCRIPTION implémente une fonction d' GetObjectDescription , que vous pouvez utiliser pour remplacer la méthode de CComCoClass::GetObjectDescription .
La fonction d' GetObjectDescription est appelée par IComponentRegistrar::GetComponents. IComponentRegistrar est une interface Automation qui vous permet d'enregistrer et d'annuler l'enregistrement des composants dans une DLL. Lorsque vous créez un objet de registre des composants à l'aide de l'Assistant Projet ATL, l'assistant implémentera automatiquement l'interface d' IComponentRegistrar . IComponentRegistrar est généralement utilisé par Microsoft Transaction Server.
Pour plus d'informations sur l'Assistant Projet ATL, consultez l'article créer un projet ATL.
Exemple
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")
};
Configuration requise
Header: atlcom.h