Программа в трее!

Тема в разделе "Delphi - Система", создана пользователем mersedes-great, 17 июл 2008.

Статус темы:
Закрыта.
  1. mersedes-great

    mersedes-great Гость

    Я написал простенькую программу которая висит в трее. Но когда я выключаю компьютер прога не завершается и так и висит там. Компьютер выключается только когда в самой проге нажать выход. На какое событие надо прописать выход, чтобы при выключении компа она корректно завершалась?
    ----------------
    Подскажите плиз
     
  2. Silver Wind

    Silver Wind Гость

    Код (Text):
    TfmMain = class(TForm)
    ...
    private
    procedure OnCompOff(var Msg:TMessage); message WM_QUERYENDSESSION;
    ...
    end;

    ...
    implementation
    ...

    procedure TfmMain.OnCompOff(var Msg:TMessage);
    begin
    Close;
    Msg.Result:=1;
    end;
     
  3. etc

    etc Гость

    Надо бы еще в клозквери посмотреть, а то всякое бывает.
     
  4. Silver Wind

    Silver Wind Гость

    Ну это я в минимальном варианте привел, а так, да, если нужно, можно еще специальный флаг предусмотреть для того, чтобы CloseQuery отрабатывал без запроса к пользователю.
     
Загрузка...
Статус темы:
Закрыта.

Поделиться этой страницей