Форум вопросов и ответов

Форум вопросов и ответов (https://www.otvetnemail.ru/)
-   Новый архив 3 (https://www.otvetnemail.ru/novyj-arhiv-3-813/)
-   -   Наследник CDialog без шаблона (https://www.otvetnemail.ru/novyj-arhiv-3-813/naslednik-cdialog-bez-shablona-237003/)

Guest 28.09.2011 01:31

Наследник CDialog без шаблона
 
Добрый день!Хочу сделать свой класс-диалог, но чтобы он существовал без шаблона в ресурсе,чтобы его потом можно было использовать в других проектах, без копирования ресурса.Т.е. хочу заполнять диалог элементами при создании, а не из шаблона...Создаю потомка CMyDialog:public CDialog и в конструкторе создаю шаблон DLGTEMPLATE и присваиваюего внутренней переменной m_lpDialogTemplate, которая потом будет использоваться в DoModal():CMyDialog::CMyDialog(CWnd* pParent)// : CDialog(CMyDialog::IDD, pParent) закоментировал создание из ресурса{DLGTEMPLATE* dlgTemplate;dlgTemplate = new DLGTEMPLATE;dlgTemplate->x = 0;dlgTemplate->y = 0;dlgTemplate->cx = 100;dlgTemplate->cy = 100;dlgTemplate->dwExtendedStyle = 0;dlgTemplate->style = WS_POPUP|WS_SYSMENU|WS_CAPTION;dlgTempla te->cdit = 1;m_lpDialogTemplate = dlgTemplate;}... в тексте программы:CMyDialog * pDlg;pDlg = new CDialog;pDlg.DoModal();Ошибка возникает при вызове DoModal() где-то очень глубоко(а точнее в CDialogTemplate::SetTemaplate при вызове memcpu..)Кто-нибудь делал что-нибудь подобное?


Часовой пояс GMT, время: 07:43.


© www.otvetnemail.ru - Форум вопросов и ответов.