Re: функция динамического создания диалогов
От: Аноним  
Дата: 28.08.07 08:03
Оценка:
Здравствуйте, djtsov, Вы писали:


D> Добрый день!


D> Пишу свой класс (типа CTreePropSheet) и хочу в его функцию AddPage передавать runtime-класс диалога, а внутри уже создавать сам диалог.

D> Подскажите как это сделать?

D> Пробовал делать AddPage с параметром CRuntimeClass *pClass, но при вызове AddPage(RUNTIME_CLASS(CMyDialog)),

D> и при вызове внутри функции AddPage процедуры pClass->CreateObject(); указатель возвращается нулевой...

D> Поможите кто могёт...


Отвечаю сам себе:

в диалогах в заголовке ставим DECLARE_DYNCREATE(CMyDialog),
а в реализации IMPLEMENT_DYNCREATE(CMyDialog, CDialog)

Это для того, чтобы диалог в runtim-е мог динамически создаваться (идиотизм какой-то... есть объект — чё еще нужно?)
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.