Форум: "Основная";
Текущий архив: 2004.02.06;
Скачать: [xml.tar.bz2];
ВнизИконка в трэе не удаляется 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;
Скачать: [xml.tar.bz2];
Память: 0.45 MB
Время: 0.034 c