Главная страница
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.022 c
3-16095
dalamar
2004-01-08 04:10
2004.02.06
SQL ADO connection и Access. Проблема вставки данных


14-16665
MPS
2004-01-16 16:57
2004.02.06
Есть ли заработок в интернете?


6-16566
Mask1
2003-12-02 15:59
2004.02.06
получение почты c idPOP3


3-16180
mtb
2004-01-13 12:40
2004.02.06
Проблема Запись файла > 1 Mб в поле Blob (база MS SQL)


6-16572
Ig
2003-11-30 00:04
2004.02.06
Как подключиться к сети?