CRuntimeClass::CreateObject
Эта функция вызывается для динамического создания указанный класс во время выполнения.
CObject* CreateObject( );
static CObject* PASCAL CreateObject(
LPCSTR lpszClassName
);
static CObject* PASCAL CreateObject(
LPCWSTR lpszClassName
);
Параметры
- lpszClassName
Знакомое имя класса, который необходимо создать.
Возвращаемое значение
Указатель на вновь созданный объект или NULL если не найдено или не существует, то имя класса недостатка памяти для создания объекта.
Заметки
Классы, производные от CObject могут поддерживать динамическое создание, возможность создания объекта заданного класса во время выполнения.Документ, представление и классы кадра, например, должны поддерживать динамическое создание.Дополнительные сведения о динамическом создании и члене CreateObject см. в разделе класс CObject и класс CObject: Указание уровни возможностей.
Пример
См. пример для IsDerivedFrom.
Требования
Header: afx.h