Вниз
Скачать: 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.023 c
6-16558
Alien
2003-12-02 07:10
2004.02.06
Как по IP узнать сетевое имя компа.... и наоборот


14-16604
syte_ser78
2004-01-14 16:43
2004.02.06
Скачка форумов?


1-16327
Вован_
2004-01-25 10:37
2004.02.06
Как отловить время простоя пользователя?


8-16533
killsniper
2003-09-29 13:39
2004.02.06
Проблемы с установкой GLScene


3-16175
NewD
2004-01-14 07:03
2004.02.06
Отчет по шаблону в MS WORD




   Наверх