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

Вниз

Перезагрузка - это...   Найти похожие ветки 

 
Митяй2   (2002-06-14 13:20) [0]

Как определить, например в методе
FormCloseQuery главной формы, что
собирается cделать Windows:
1. Перезагрузить?
1.1. комп
1.2. windows
2. Выключить комп?
3. Завершить сеанс?


С уважением, Митяй
dim@uic.asu.ru
mitiai@rol.ru


 
Игорь Шевченко   (2002-06-14 13:31) [1]

Проще обрабатывать сообщение WM_QUERYENDSESSION
Form.CloseQuery этого узнать не позволит


 
МитяЙ2   (2002-06-18 10:06) [2]

Спасибо, Игорь

Как, анализировать WM_QUERYENDSESSION?

Я создал
...
private
procedure WMQueryEndSession(var M: TWMQueryEndSession);
message WM_QueryEndSession;
...

...

...
procedure TfmCD.WMQueryEndSession(var M: TWMQueryEndSession);
var
...
begin

//M.Msg
//M.Source
//M.Unused
//M.Result

// Здесь я перебрал все свойства TWMQueryEndSession,
// но ни одно из них не говорило о том, как Windows завершает работу!


end;


 
Игорь Шевченко   (2002-06-18 10:21) [3]

After processing this message, the system sends the WM_ENDSESSION message with the wParam parameter set to the results of the WM_QUERYENDSESSION message.

A window receives this message through its WindowProc function.

LRESULT CALLBACK WindowProc(
HWND hwnd, // handle to window
WM_QUERYENDSESSION, // the message to send
WPARAM wParam, // not used
LPARAM lParam // logoff option
);
Parameters
wParam
This parameter is reserved for future use.
lParam
Specifies whether the user is logging off or shutting down the system. If this parameter includes the ENDSESSION_LOGOFF value, the user if logging off. (Note that this parameter is a bit mask. To test for this value, use a bit-wise operation; do not test for equality.)
Windows 2000/XP: If this parameter is zero, the system is shutting down.

Return Values
If an application can terminate conveniently, it should return TRUE; otherwise, it should return FALSE.




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

Форум: "Основная";
Текущий архив: 2002.07.01;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.44 MB
Время: 0.006 c
3-859
ORFO
2002-06-06 11:36
2002.07.01
Как сохранить результат фильтра таблицы в файл?


1-1008
Lina
2002-06-20 11:53
2002.07.01
Как создать виртуальный диск ?


14-1134
Cobalt
2002-05-28 08:20
2002.07.01
В защиту нравственности


1-1023
MaxSit
2002-06-16 01:18
2002.07.01
Проблема с написанием BPL


14-1142
kaif
2002-05-28 16:16
2002.07.01
Как в NT4 с мышью бороться?





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
Английский Французский Немецкий Итальянский Португальский Русский Испанский