|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
|
Опции темы | Поиск в этой теме |
20.07.2011, 23:25 | #1 |
Пользователь
Регистрация: 24.04.2010
Сообщений: 28
|
модальное окно в консольном приложении
как сделать модальное окно в консольном приложении?
то есть в приложении цикл обработки событий я не писал создал окно с помощью createWindow, но оно без цикла обработки событий не пашед Последний раз редактировалось KOLANICH; 20.07.2011 в 23:29. |
20.07.2011, 23:51 | #2 |
Старожил
Регистрация: 28.01.2009
Сообщений: 21,000
|
ну так напишите цикл, ибо он обязателен для окон.
Хорошо поставленный вопрос это уже половина ответа. | Каков вопрос, таков ответ.
Программа делает то что написал программист, а не то что он хотел. Функции/утилиты ждут в параметрах то что им надо, а не то что вы хотите. |
20.07.2011, 23:57 | #3 |
Пользователь
Регистрация: 24.04.2010
Сообщений: 28
|
как из него выйти?
он выполняется бесконечно, хотя события приходят заполненные нулями Код:
Последний раз редактировалось KOLANICH; 21.07.2011 в 00:07. |
21.07.2011, 01:16 | #4 |
Старожил
Регистрация: 28.01.2009
Сообщений: 21,000
|
а кто будет обрабатывать сообщение WM_DESTROY?(в котором надо вызвать PostQuitMessage)
Хорошо поставленный вопрос это уже половина ответа. | Каков вопрос, таков ответ.
Программа делает то что написал программист, а не то что он хотел. Функции/утилиты ждут в параметрах то что им надо, а не то что вы хотите. |
24.07.2011, 22:15 | #5 |
Пользователь
Регистрация: 24.04.2010
Сообщений: 28
|
в PostQuitMessage нельзя указать окно, ибо это выход из программы
а мне нужно закрыть окно и продолжить работу программы а вообще, DefWindowProc должно обработать |
24.07.2011, 22:24 | #6 | ||
Старожил
Регистрация: 28.01.2009
Сообщений: 21,000
|
Цитата:
Цитата:
Хорошо поставленный вопрос это уже половина ответа. | Каков вопрос, таков ответ.
Программа делает то что написал программист, а не то что он хотел. Функции/утилиты ждут в параметрах то что им надо, а не то что вы хотите. |
||
24.07.2011, 23:29 | #7 | ||
Пользователь
Регистрация: 24.04.2010
Сообщений: 28
|
Цитата:
Цитата:
мне следует написать Код:
Последний раз редактировалось KOLANICH; 24.07.2011 в 23:36. |
||
02.08.2011, 22:53 | #8 |
Пользователь
Регистрация: 24.04.2010
Сообщений: 28
|
не работает
|
02.08.2011, 23:00 | #9 |
Пользователь
Регистрация: 24.04.2010
Сообщений: 28
|
с PostQuitMessage(0); тоже не пашед
|
02.08.2011, 23:46 | #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 |