|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
01.08.2012, 16:33 | #1 |
Пользователь
Регистрация: 22.10.2008
Сообщений: 13
|
Ожидание нажатия кнопки
Добрый день! Пишу программу: вывожу на экран текущее изображение, жду пока пользователь щелкнет мышью по какому-то месту изображения таким способом:
Код:
Все работает, но если во время ожидания нажатия мыши пользователь закроет программу - то окно закрывается, но сам процесс остается запущенным и я его останавливаю уже только через диспетчер задач. Как я понимаю, программа в этом случае продолжает ожидать нажатия мыши, правильно? Как мне корректно завершить работу программы в таком случае? |
01.08.2012, 16:51 | #2 | |
Пользователь
Регистрация: 29.05.2012
Сообщений: 23
|
Цитата:
|
|
01.08.2012, 17:03 | #3 |
Пользователь
Регистрация: 22.10.2008
Сообщений: 13
|
Пробовала сделать вот так:
Код:
|
01.08.2012, 17:35 | #4 |
Старожил
Регистрация: 13.07.2012
Сообщений: 6,342
|
А вы вообще WM_QUIT посылаете? Обычно это шлет главное окно когда закрывается - у вас это есть?
Не лучше ли в самом окне реагировать на мыш? Зачем PeekMessage? Чем плох GetMessage() который сам обрабатывает WM_QUIT? |
01.08.2012, 18:51 | #5 |
Старожил
Регистрация: 15.02.2010
Сообщений: 15,760
|
Код:
|
01.08.2012, 18:52 | #6 |
Пользователь
Регистрация: 29.05.2012
Сообщений: 23
|
По ходу у вас там какое-то окошко созданное вручную и в другом потоке, понятно дело, что WM_QUIT к нему не придет и после уничтожения основного потока вы сразу же попадаете в деструктор вашего какого-то объекта.
Может перехватить это сообщение в главном окне и переслать этому окну? |
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Воспроизведение звука и одновременное ожидание нажатия клавиши. | NWR | Visual C++ | 1 | 07.09.2011 16:10 |
Ожидание нажатия любой клавиши в Assembler | HostileZeth | Помощь студентам | 2 | 09.12.2010 20:48 |
Ожидание нажатия клавиши | blinkapec | Win Api | 6 | 24.11.2010 22:06 |
Ожидание нажатия клавиши | shurik_7866 | Общие вопросы Delphi | 2 | 25.04.2010 19:53 |
Эмуляция нажатия кнопки F3 | Dimixis | Помощь студентам | 4 | 17.06.2007 23:42 |