Я работаю над приложением MFC SDI. Я хочу получить диалоговое окно, вызванное нажатием кнопки меню, но я хочу создать это диалоговое окно динамически и не использовать представление ресурса. Я не могу понять, как это сделать даже после многопользовательской игры.Как создать диалоговое окно динамически в приложении MFC?
1
A
ответ
0
Назад в Visual Studio 2008, был пример кода с кодом DLGTEMPL. Я использовал его для создания динамического диалога так, как вы хотите. Я использую VS2013, и я не мог найти пример кода на локальном жестком диске. Тем не менее, Microsoft все еще делает это доступным here через страницу образцов VS2005. Просто нажмите «Загрузить образец» вверху, и он установит образец на ваш жесткий диск. Образец служит основой для создания динамического диалога из ресурса памяти.
1
- Создайте пустой ресурс диалога или используйте пустой шаблон ресурса в памяти.
- Создать диалог. Либо используйте указатель на шаблон ресурса в памяти, либо в ресурсе.
- Звоните DoModal.
- В OnInitDialog. Измените размер диалогового окна, создайте все дочерние окна, задайте заголовок диалога ...