![]() |
|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
Опции темы | Поиск в этой теме |
![]() |
#1 |
Пользователь
Регистрация: 05.02.2011
Сообщений: 11
|
![]()
Хай! Есть функция отлавливающая сообщение о завершении работы окна. Но я не нему праиельно её проверить. Кто знает в чём тут проблема...
Код:
Код:
Извините за беспокойство, только что сам разобрался в чём проблема. Тему оставлю может всё же кто наилучшее решение предложит... Последний раз редактировалось g-davicelli; 13.10.2011 в 08:15. Причина: Эврика |
![]() |
![]() |
![]() |
#2 | |
Белик Виталий :)
Старожил
Регистрация: 23.07.2007
Сообщений: 57,097
|
![]()
Интересно... Обьявлен один параметр а передается четыре... И компиль это пропустил?
Цитата:
I'm learning to live...
|
|
![]() |
![]() |
![]() |
#3 |
Старожил
Регистрация: 30.12.2009
Сообщений: 11,434
|
![]()
Мдя.... ТС ну вы даёте....
Цикл сообщений постоянный, а ваша "функция" никоим образом никогда работать вообще не будет. И на этот как минимум 2 основных причины: 1. Цепочка сообщений движется как конвер. По этому ваш обработчик никогда не отпределит WM_QUERTYENDSESSION т.к. на тот момент в очереди будет другое сообщение, и это причина того, что нужно ставить обработчик на это сообщение. для программы. 2. Данный код просто заставит повиснуть ВАШУ программу, и не корректно завершит другие программы в системе т.к. вы не передаёте сообщение дальше по цепочке т.е. на вашей программе извещение от системы о том, что "пришёл абзац" прекратиться и другие программы не узнают о завершении и не будут к нему готовы. Надо вот как: Заведите себе глобальную переменную IsWindowsEndSession типа boolean, далее в шапке модуля обьявите процедуру: Код:
Код:
Stilet, вполне возможно. Есть ли разница в том что, если указть на сам TMessage или указать его содержимое? Ведь компилятор в результате всеравно указывает содержимое... |
![]() |
![]() |
![]() |
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Циклическое выполнение функции | coNsept | Общие вопросы C/C++ | 1 | 04.10.2011 11:59 |
Не получается правильное выполнение проги (рекурсия) | Driver_09 | Помощь студентам | 0 | 23.12.2009 19:55 |
Прервать выполнение функции? Как? | TwiX | Общие вопросы Delphi | 9 | 28.09.2009 16:36 |
Мгновенное выполнение функции | systemmind | Microsoft Office Excel | 4 | 07.02.2009 00:32 |
Выполнение функции | nikleb | JavaScript, Ajax | 7 | 10.08.2008 01:49 |