Вниз
Скачать: 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 вся ветка

Скачать: CL | DM;



Память: 0.45 MB
Время: 0.025 c
14-16663
Vit@ly
2004-01-17 23:09
2004.02.06
Проверить себя, если интересно


8-16521
sergn
2003-10-02 21:25
2004.02.06
Зеркальный вывод текста


1-16259
Kinderrr
2004-01-24 10:46
2004.02.06
variants


14-16718
Igorek
2004-01-16 17:55
2004.02.06
Гибридные мобильные телефоны


14-16589
syte_ser78
2004-01-15 15:11
2004.02.06
Удаление файла досовскими командами




   Наверх