Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

Приложение в треере [D7, WinXP]


serg111111 ©   (2006-04-03 14:49:00) 

Почему мое приложение висящее в треере и слушающее COM порт не дает завершить сеан пользователя?


Nostradamus   (2006-04-03 16:09:00) [1]


> Сергей М. ©   (03.04.06 15:34) [3]
>
> http://www.delphikingdom.com/asp/itemq.asp?MessageID=26
>


1. WM_ENDSESSION не ловится так же как и WM_QUERYENDSESSION :(
2. Там я уже смотрел и ответа который бы помог не нашёл


Rouse_   (2006-04-03 15:34:00) [2]

DefWindowProc при AllocateHandle скорее всего не вызываемс...
А вообще дальше телепатор отказывается работать :)


Сергей М.   (2006-04-03 15:34:00) [3]

http://www.delphikingdom.com/asp/itemq.asp?MessageID=26


Nostradamus   (2006-04-03 14:54:00) [4]

У меня аналогичная проблема. Причём что интересно - я заметил что я не могу поймать сообщение WM_QUERYENDSESSION:

Так не ловится:

procedure WndProc(var M : TMessage); override;
...
if M.Msg = WM_QUERYENDSESSION then begin
 ShowMessage('OK'); //Не срабатывает
 ...
end else
 inherited WndProc(M);


И так тоже:

procedure QueryEndSession(var Message:TWMQueryEndSession); message WM_QUERYENDSESSION;
...
procedure TForm.QueryEndSession(var Msg: TWMQueryEndSession);
begin
ShowMessage('OK'); //Не срабатывает
end;


Наверх

Титульная страница Поиск, карта сайта Написать письмо