Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

Как эмулировать окончание сеанса Windows? [D5, Win2k]


Varg ©   (2002-04-22 16:09:00) 

Господа, подскажите пожалуйста, как эмулировать событие WM_ENDSESSION при отладке программы?


Varg   (2002-04-22 17:06:00) [1]

Посмотреть не лень, просто при компиляции сообщение о несовместимости integer и longbool.

Еще раз спасибо за помощь!
Реализовал, то что хотел.


Игорь Шевченко   (2002-04-22 16:57:00) [2]

День добрый,

А в Win32.hlp лень посмотреть? :-)

LongBool(true) - значение wParam. Указывает, завершается ли сеанс. Если сеанс завершается, то параметр равен TRUE, иначе FALSE. Значение зависит от обработки сообщения WM_QUERYENDSESSION.

ENDSESSION_LOGOFF - значение LParam, тип окончания сеанса - выход из сеанса или перезагрузка.

С уважением,


Varg   (2002-04-22 16:51:00) [3]

Не могли бы Вы поянить назначение параметров LongBool(True)и
ENDSESSION_LOGOFF.
Спасибо за помощь.


Игорь Шевченко   (2002-04-22 16:42:00) [4]

День добрый,

К примеру:

SendMessage(MyCoolForm.Handle, WM_ENDSESSION, LongBool(True),
ENDSESSION_LOGOFF);

С уважением,


Varg   (2002-04-22 16:29:00) [5]

Послать сообщение WM_ENDSESSION, дабы определить реакцию программы на это событие.


Игорь Шевченко   (2002-04-22 16:18:00) [6]

День добрый,

Послать это сообщение ?

Или написать программу, посылающую это сообщение именно вашему приложению...

С уважением,


Наверх

Титульная страница Поиск, карта сайта Написать письмо