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

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

Модальная форма [D6, WinME]


Владимир Березин ©   (2003-09-07 22:30:00) 

Привет!
Ребята, подскажите, пожалуйста, как сделать форму модальной по
отношению к системе?


clickmaker   (2003-09-10 15:15:00) [1]

Кабы помогло, не пришлось всю эту лабуду писать :)
У меня этот флажок всегда имел одно значение, по крайней мере, в НТ 4, 2000 тогда еще не было


Игорь Шевченко   (2003-09-10 14:53:00) [2]

WM_QUERYENDSESSION

lParam
If this parameter includes ENDSESSION_LOGOFF, the user is 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.)
If this parameter is zero, the system is shutting down.

Не помогает ?


clickmaker   (2003-09-10 13:03:00) [3]

> Игорь Шевченко © (10.09.03 12:41) [12]

А кому сейчас легко ? :)))

Просто мне приходилось делать такую штуку, надо было написать замену виндозному диалогу завершения работы. Перед шатдауном надо было выполнять некоторые действия, но именно перед ним, а не перед лог-офом, а в WM_QUERYENDSESSION мне так и не удалось отличить одно от другого...


Игорь Шевченко   (2003-09-10 12:41:00) [4]

clickmaker © (09.09.03 18:51)

Злой ты :)))


andre   (2003-09-10 01:59:00) [5]

А кнопка Windows?


clickmaker   (2003-09-09 18:51:00) [6]

EnumWindows + EnableWindow(false) и все дела. Будет глухо, как в танке. И никакой Alt+Tab не спасет


VMcL   (2003-09-09 18:45:00) [7]

MessageBox(HandleOfExplorersWindow, ...)


andre   (2003-09-09 18:32:00) [8]

Повесь прозрачную форму на весь экран))


Игорь Шевченко   (2003-09-08 17:32:00) [9]

clickmaker © (08.09.03 16:38)

Я из этого окна по Alt+Tab прекрасно перехожу в другие приложения. Windows NT 4, SP6


clickmaker   (2003-09-08 16:38:00) [10]

В принципе, можно. Такое окно даже есть: это завершение работы с виндами


ads   (2003-09-08 16:36:00) [11]

смотри help по ScreenSaver-у


Игорь Шевченко   (2003-09-08 13:23:00) [12]

Никак


Sergey_Masloff   (2003-09-08 08:56:00) [13]

>Да нет, чтобы пока не закроется не работали бы кнопка ПУСК,
>значки на десктопе, иконки в трее и.т.д.
Знаешь, ты таких программ не пиши лучше. Серьезно.


Владимир Березин   (2003-09-07 23:15:00) [14]

>>Sergey Masloff

Да нет, чтобы пока не закроется не работали бы кнопка ПУСК,
значки на десктопе, иконки в трее и.т.д.


Sergey_Masloff   (2003-09-07 22:57:00) [15]

Типа пока оно не закроется вся система виснет? ;-)
Если просто поверх всех окон чтобы оставалось то думаю
SetWindowPos() поможет. В качестве второго параметра передать HWND_TOPMOST. Или я не прав? Сейчас проверять лень, посмотри сам.


Наверх

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