|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
01.12.2014, 14:29 | #1 |
Регистрация: 04.02.2012
Сообщений: 7
|
Вызов из EXE немодального окна, находящегося в DLL
Как сделать, чтобы диалог, прописанный в DLL (MFC), вызывался в немодальном окне из EXE (чтобы можно было, например, ввести данные и в одно окно (от EXE), и в другое (DLL))?
Как правильно себя вести с циклом диспетчирования сообщений (куда его вставить)? Нужно, чтобы из программы (EXE) вызывалась DLL с немодальным окном. EXE - может быть два варианта: консольное приложение или диалог MFC. DLL - на MFC. У меня при закрытии окна диалога, который в DLL, не заканчивается бесконечный цикл диспетчирезации сообщений (не видно, как-то сообщения WM_QUIT) Костяк программы у меня такой: DLL: Код:
Код:
|
01.12.2014, 15:59 | #2 |
Старожил
Регистрация: 13.07.2012
Сообщений: 6,331
|
Если окно немодальное, то лучше не делать свой message pump, тогда проблем не будет. При данной реализации после открытия вашего окна другие окна могут не работать правильно.
Или если уж очень неймется, само окно перед закрытием должно отправить WM_QUIT (PostQuitMessage). В принципе WM_QUIT - сигнал завершить приложение, поэтому лучше использовать иные механизмы. |
01.12.2014, 18:02 | #3 |
Регистрация: 04.02.2012
Сообщений: 7
|
А как поступить правильно?
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Инструкция для сборки приложений на Qt в один exe без зависимостей от libstdc++-6.dll, libgcc_s_dw2-1.dll, Qt5Core.dll и т.д. | 8Observer8 | Qt и кроссплатформенное программирование С/С++ | 12 | 25.06.2015 03:18 |
Qt вызов окна | novicepro | Qt и кроссплатформенное программирование С/С++ | 17 | 04.11.2013 08:17 |
Работа с DLL c# (Вызов Формы из DLL) | updaite | C# (си шарп) | 16 | 24.10.2013 05:48 |
Передать че-нибудь в DLL / Из DLL прочитать переменную EXE | WhiskasTM | Общие вопросы Delphi | 9 | 02.08.2012 13:33 |
вызов окна | RedScreenOfLife | Общие вопросы по Java, Java SE, Kotlin | 1 | 24.05.2011 16:23 |