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

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

'пуск'+D [D7, XP]


F@T@L_Err0r ©   (2007-09-27 18:38:00) 

Здравствуйте все!Подскажите пожалуйста можно ли при нажатии комбинации клавиш 'пуск'+D заставить мое окно не свернутся?


DVM   (2007-09-29 16:05:00) [1]


> Не знаю. На 98-ом против окна, созданного моим способом,
>  не работает ни Win+D, ни "свернуть все окна",

твой способ не всегда применим из-за WS_EX_TOOLWINDOW


Dib@zol   (2007-09-29 15:37:00) [2]

Не знаю. На 98-ом против окна, созданного моим способом, не работает ни Win+D, ни "свернуть все окна", ни (благодаря оконной процедуре) Alt+F4 =)


DVM   (2007-09-29 15:11:00) [3]

Побороть "win+d" никаким манипуляциями со стороны окна не получится. Сворачиваются (точнее прячутся) даже окна зависших приложений.


antonn   (2007-09-29 14:29:00) [4]


> Dib@zol ©   (29.09.07 13:30) [4]

а зачем делать окно topmost?
повторное нажатие приведет в возвращению всех окон ([3]), а топмост останется...


Dib@zol   (2007-09-29 13:30:00) [5]

А зачем собсно перехватывать АПИ???  

W := CreateWindowEx(WS_EX_TOOLWINDOW or WS_EX_TOPMOST,
[класс_окна], [имя_окна], WS_POPUP or WS_VISIBLE or [ещё_чо_нибудь],
[лефт], [топ], [видтф], [хайгхт], [родительское_окно], 0, HInstance, nil);


sniknik   (2007-09-27 19:32:00) [6]

а оно и не сворачивается (события нет), винда попросту "подымает" поверх всего рабочий стол.
т.что заставлять никого ничего не надо, оно уже так и есть.


hinst   (2007-09-27 19:00:00) [7]

Использоват хуки.


hinst   (2007-09-27 19:00:00) [8]

Да, и ещё ловить API


Наверх

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