|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
01.10.2012, 14:28 | #1 |
Пользователь
Регистрация: 10.01.2011
Сообщений: 15
|
Как отловить сообщение от WM_CLOSE от "крестика"?
Пытаюсь поймать сообщения о закрытии окна без обработчика окна. Ловятся клики и нажатия клавиш. От GetMessage не приходят сообщения WM_CLOSE и WM_DESTROY, когда я нажимаю на кнопку закрытия окна в системном меню (красный крестик). Вопрос - почему? И как поймать эти сообщения? Само окно кстати закрывается, а процесс продолжает висеть в памяти.
|
01.10.2012, 15:05 | #2 |
Пользователь
Регистрация: 24.06.2011
Сообщений: 69
|
С помощью чего создаёте окно?
|
01.10.2012, 15:13 | #3 |
Пользователь
Регистрация: 10.01.2011
Сообщений: 15
|
Заполняю
Код:
Код:
Последний раз редактировалось graveman; 01.10.2012 в 15:14. Причина: форматирование |
01.10.2012, 16:22 | #4 |
Старожил
Регистрация: 13.07.2012
Сообщений: 6,330
|
Сначала пойдет WM_SYSCOMMAND/SC_CLOSE.
WM_DESTROY через очередь не проходит. Насчет WM_CLOSE не знаю. Лучше всего паралельно смотреть через WinSpy что приходит в окно - тогда будет видно, что идет из очереди а что идет напрямую, через SendMessage() |
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
как можно отключить сообщение "поля раздела выходят за границы области печати. Продолжить?" | Dadosh | Microsoft Office Word | 7 | 29.07.2012 11:58 |
Не получается в игре "Крестики-нолики" вывести нолик, после крестика (на php, с использованием div)) | 777111 | Помощь студентам | 0 | 26.12.2011 22:24 |
Как обойти "преобразование типа из "string" в "float" невозможно" | lexluter1988 | Помощь студентам | 1 | 07.08.2010 12:23 |
TRichViewEdit - как отловить событие "курсор над таблицей" | chandrasecar | Компоненты Delphi | 0 | 05.04.2009 20:04 |
Как вывести сообщение типа "внимание" при удалении записи из БД | Alex_Sokolov | Помощь студентам | 7 | 06.01.2009 13:50 |