Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "WinAPI";
Текущий архив: 2002.03.14;
Скачать: [xml.tar.bz2];

Вниз

WM_QUERYENDSESSION и WM_ENDSESSION   Найти похожие ветки 

 
TED   (2002-01-16 06:43) [0]

Помогите плиз, как можно отловить WM_QUERYENDSESSION и WM_ENDSESSION???


 
Ally   (2002-01-16 10:38) [1]

1-й способ для WM_ENDSESSION (для WM_QUERYENDSESSION он будет выглядеть аналогично)


unit main
intetrface
...
TForm1 = class(TForm)
...
pivate
procedure WMEndSession(var Msg: TMessage); message WM_ENDSESSION;
...
implementation
...
procedure TForm1.WMEndSession(var Msg: TMessage);
begin
...
{здесь твой код, например, ShowMessage("Ooops! I did it again!");:o))))}
...
inherited;
end;



2-й способ для WM_ENDSESSION (для WM_QUERYENDSESSION он будет выглядеть аналогично... :o)))


unit main
intetrface
...
TForm1 = class(TForm)
...
public
procedure MessageHandler(var Msg: TMsg; Handled: Boolean);
...
implementation
...
procedure TForm1.MessageHandler(var Msg: TMsg; Handled: Boolean);
begin
...
{здесь твой код, например, ShowMessage("Ooops! I did it again!");:o))))}
...
end;


...а теперь в файле проекта:

begin
Application.Initialize;
...
Application.OnMessage := Form1.MessageHandler;
Application.Run;
end.


 
Ally   (2002-01-16 10:49) [2]

...Забыл!
Во 2-м способе:


implementation
...
procedure TForm1.MessageHandler(var Msg: TMsg; Handled: Boolean);
begin
case Msg.Msg of {не помню точное имя поля, но смысл его таков}
WM_ENDSESSION: ShowMessage("Ooops! I did it again!");
end;
end;



Страницы: 1 вся ветка

Форум: "WinAPI";
Текущий архив: 2002.03.14;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.44 MB
Время: 0.004 c
1-43023
Anonim
2002-03-01 08:28
2002.03.14
Вирус


3-42932
Juri
2002-02-14 16:12
2002.03.14
Консоль + SQL запрос


6-43123
Romul
2001-12-26 16:46
2002.03.14
MDaemon : WinSock Error Software caused a connection abort


3-42944
_Oleg_
2002-02-15 08:33
2002.03.14
Картинки в БД ...


7-43208
Alexander Beliy
2001-12-10 14:18
2002.03.14
Вопрос про модем





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский