Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2004.02.06;
Скачать: CL | DM;

Вниз

Иконка в трэе не удаляется Windows   Найти похожие ветки 

 
Кирилл Б.   (2004-01-24 12:13) [0]

Моя программа использует иконку в трэе. Из-за неё windows не может выключить компьютер, необходимо предварительно отключить программу вручную. Как с этим справиться?


 
sniknik ©   (2004-01-24 13:01) [1]

ловить и обрабатывать событие WM_QUERYENDSESSION


 
Кирилл Б.   (2004-01-27 15:19) [2]

Кем его обрабатывать и как его ловить? Я не профессионал в Delphi. Что нужно делать при событии Wm_query...? И спасибо за ответ.


 
sniknik ©   (2004-01-27 15:39) [3]

ну например так

TForm1 = class(TForm)
.....
procedure OnCloseSession(var Mess: TMessage); message WM_QUERYENDSESSION;
.....
end;

procedure TForm1.OnCloseSession(var Mess: TMessage); //WM_QUERYENDSESSION
begin
try
inherited;
Destroy;
//Mess.Result:= 1;
except
end;
end;

но вообщето лутше найти причину, чтото, может компанент какой, у тебя блокирует это событие, вполне возможно что даже компанент иконки в трее (хотя как это возможно так написать непонятно там всего одна функция), выяснить какой и не использовать его больше, написан с глюками. (где еще вылезет? х.з.)
а этот "метод" использовать только если ничего не помогло, компаненту замены нет, или замена невозможна.


 
Eugene1501 ©   (2004-01-27 17:36) [4]

Если ты в своей программке обрабатываешь OnCloseQuery на предмет "Выход Да/нет?" то при выходе из виндов однозначно будут глюки.



Страницы: 1 вся ветка

Текущий архив: 2004.02.06;
Скачать: CL | DM;

Наверх




Память: 0.47 MB
Время: 0.028 c
3-16155
Александр
2004-01-16 13:32
2004.02.06
Посоветуйте компонент!


1-16507
Zheks
2004-01-27 10:31
2004.02.06
Вопрос про мьютексы


4-16802
maxXP
2003-12-01 01:32
2004.02.06
Скажите, где бы мне достать таблицу кодов ## keybd_event(##,0,0,0


8-16524
Sliski Slimak
2003-09-15 10:24
2004.02.06
что означают параметры процедуры glTexCoord3d?


1-16505
denis24
2004-01-27 13:03
2004.02.06
Кнопка mininize в заголовке формы