![]() |
|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
|
Опции темы | Поиск в этой теме |
![]() |
#1 |
Пользователь
Регистрация: 24.04.2010
Сообщений: 28
|
![]()
как сделать модальное окно в консольном приложении?
то есть в приложении цикл обработки событий я не писал создал окно с помощью createWindow, но оно без цикла обработки событий не пашед Последний раз редактировалось KOLANICH; 20.07.2011 в 23:29. |
![]() |
![]() |
![]() |
#2 |
Старожил
Регистрация: 28.01.2009
Сообщений: 21,000
|
![]()
ну так напишите цикл, ибо он обязателен для окон.
Хорошо поставленный вопрос это уже половина ответа. | Каков вопрос, таков ответ.
Программа делает то что написал программист, а не то что он хотел. Функции/утилиты ждут в параметрах то что им надо, а не то что вы хотите. |
![]() |
![]() |
![]() |
#3 |
Пользователь
Регистрация: 24.04.2010
Сообщений: 28
|
![]()
как из него выйти?
он выполняется бесконечно, хотя события приходят заполненные нулями Код:
Последний раз редактировалось KOLANICH; 21.07.2011 в 00:07. |
![]() |
![]() |
![]() |
#4 |
Старожил
Регистрация: 28.01.2009
Сообщений: 21,000
|
![]()
а кто будет обрабатывать сообщение WM_DESTROY?(в котором надо вызвать PostQuitMessage)
Хорошо поставленный вопрос это уже половина ответа. | Каков вопрос, таков ответ.
Программа делает то что написал программист, а не то что он хотел. Функции/утилиты ждут в параметрах то что им надо, а не то что вы хотите. |
![]() |
![]() |
![]() |
#5 |
Пользователь
Регистрация: 24.04.2010
Сообщений: 28
|
![]()
в PostQuitMessage нельзя указать окно, ибо это выход из программы
а мне нужно закрыть окно и продолжить работу программы а вообще, DefWindowProc должно обработать |
![]() |
![]() |
![]() |
#6 | ||
Старожил
Регистрация: 28.01.2009
Сообщений: 21,000
|
![]() Цитата:
Цитата:
![]() Хорошо поставленный вопрос это уже половина ответа. | Каков вопрос, таков ответ.
Программа делает то что написал программист, а не то что он хотел. Функции/утилиты ждут в параметрах то что им надо, а не то что вы хотите. |
||
![]() |
![]() |
![]() |
#7 | ||
Пользователь
Регистрация: 24.04.2010
Сообщений: 28
|
![]() Цитата:
Цитата:
мне следует написать Код:
Последний раз редактировалось KOLANICH; 24.07.2011 в 23:36. |
||
![]() |
![]() |
![]() |
#8 |
Пользователь
Регистрация: 24.04.2010
Сообщений: 28
|
![]()
не работает
![]() |
![]() |
![]() |
![]() |
#9 |
Пользователь
Регистрация: 24.04.2010
Сообщений: 28
|
![]()
с PostQuitMessage(0); тоже не пашед
|
![]() |
![]() |
![]() |
#10 | |
Старожил
Регистрация: 28.01.2009
Сообщений: 21,000
|
![]()
а почему у меня все работает?
Код:
Цитата:
оно лишь показывает, что окна потока уничтожены, потому и должно посылаться либо главным, либо последним окном потока. так же проблема в том что вы плохо прочли описание функции GetMessage, а именно назначение второго параметра. изза этого вы ничего не могли получить от потока, так как вы ждали сообщение окна.(а WM_QUIT обычно сообщение потока) Хорошо поставленный вопрос это уже половина ответа. | Каков вопрос, таков ответ.
Программа делает то что написал программист, а не то что он хотел. Функции/утилиты ждут в параметрах то что им надо, а не то что вы хотите. |
|
![]() |
![]() |
![]() |
|
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
модальное окно JDialog | legendary | Общие вопросы по Java, Java SE, Kotlin | 3 | 06.04.2011 03:14 |
Вывод в консольном приложении | Акунёк | Общие вопросы C/C++ | 6 | 16.02.2011 18:01 |
Циклы - модальное окно | aesoem | Общие вопросы Delphi | 3 | 05.11.2008 14:27 |
Модальное окно из Dll | neo1109 | Общие вопросы Delphi | 0 | 29.06.2007 11:24 |