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


DECLARE_DYNAMIC

Добавляет возможность доступа к данным среды выполнения о классе объекта производный класс от CObject.

DECLARE_DYNAMIC(class_name )

Параметры

  • class_name
    Фактическое имя класса.

Заметки

Добавьте в модуль макроса DECLARE_DYNAMIC заголовка (h) для класса, а затем включить этот модуль во всех модулях .cpp, которым необходим доступ к объектам этого класса.

При использовании _динамическиеdeclare и макросы IMPLEMENT_DYNAMIC как описано выше, можно использовать макрос RUNTIME_CLASS и функции CObject::IsKindOf для идентификации класса объектов во время выполнения.

Если DECLARE_DYNAMIC включать в объявлении класса, IMPLEMENT_DYNAMIC необходимо включить в реализации данного класса.

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

Пример

См. пример для IMPLEMENT_DYNAMIC.

Требования

Header: afx.h

См. также

Ссылки

IMPLEMENT_DYNAMIC

DECLARE_DYNCREATE

DECLARE_SERIAL

RUNTIME_CLASS

CObject::IsKindOf

Основные понятия

Макросы и глобальные MFC