Sdílet prostřednictvím


DECLARE_OBJECT_DESCRIPTION

Umožňuje zadat popis pro objekt třídy.

DECLARE_OBJECT_DESCRIPTION( 
   x  
)

Parametry

  • x
    [v] Popis objektu třídy.

Poznámky

ATL zadá do mapy objektu přes tento popis OBJECT_ENTRY makro.

DECLARE_OBJECT_DESCRIPTIONimplementuje GetObjectDescription funkce, které můžete použít k přepsání CComCoClass::GetObjectDescription metoda.

GetObjectDescription Je funkce volána IComponentRegistrar::GetComponents.IComponentRegistrar je rozhraní automatizace, který umožňuje registrovat a rušit registraci jednotlivé komponenty v knihovně DLL.Při vytváření objektu součásti Registrar pomocí Průvodce projektu ATL Průvodce bude automaticky provést IComponentRegistrar rozhraní.IComponentRegistrar obvykle používané serverem Microsoft Transaction Server.

Další informace o Průvodci ATL projektu naleznete v článku Vytvoření projektu ATL.

Příklad

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

Požadavky

Záhlaví: atlcom.h

Viz také

Další zdroje

Objekt mapy makra

Makra ATL