Поделиться через


DECLARE_OBJECT_DESCRIPTION

Позволяет указать текстовое описание объекта класса.

DECLARE_OBJECT_DESCRIPTION( 
   x  
)

Параметры

  • x
    [in] Описание объекта класса.

Заметки

Библиотеки ATL вставляет это описание в сопоставление объекта с помощью макроса OBJECT_ENTRY.

DECLARE_OBJECT_DESCRIPTION реализует функцию GetObjectDescription, которую можно использовать, чтобы переопределить метод CComCoClass::GetObjectDescription.

Функция GetObjectDescription называется IComponentRegistrar::GetComponents.IComponentRegistrar интерфейс автоматизации, который позволяет компонентам регистра и отмены регистрации отдельным в DLL.При создании компонентов объект регистратора с помощью мастера проекта библиотеки ATL мастер автоматически будет реализовывать интерфейс IComponentRegistrar.IComponentRegistrar обычно используется сервером транзакций (Майкрософт).

Дополнительные сведения о мастере проекта библиотеки ATL см. в статье Создание проекта библиотеки ATL.

Пример

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

Требования

Header: atlcom.h

См. также

Другие ресурсы

Макросы сопоставления объекта

Макросы ATL