Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Delphi: Общие вопросы > Кнопи Alt-F4, Alt-Tab


Автор: Feliastre 28.2.2005, 14:45
Поиск по форумам был безрезультатен, потому задаю вопрос.

Начальные условия:
1. Программа написана с использованием DirectX. Поэтому для каждой формочки ставицца:
Код

FDD.SetCooperativeLevel(Handle, DDSCL_FULLSCREEN or DDSCL_EXCLUSIVE)

2. Программа должна работать и под 98, и под XP, и под 2000

Вопрос:
Крайне не желательно терять фокус программы. Потому хотелось бы запретить выход по Alt-F4, сворачивание по Alt-Tab и прочее. Как сделать так, чтобы Нажатие подобных кнопок не приводило к эксцессам? Ну или на крайняк - как отловить потерю фокуса?

Ремарка:
Alt-F4 я отрубил по-варварски. На OnQueryClose поставил
Код

CanClose := False;

Но мне кажецца, что это плохо.

Автор: Snowy 28.2.2005, 15:31
Странно искал.
Вот я нашел за 20 секунд, просто набрав в строке поиск "Alt+Tab"
http://forum.vingrad.ru/index.php?showtopic=31971&view=all
http://forum.vingrad.ru/index.php?showtopic=1610&view=all
Цитата

Alt-F4 я отрубил по-варварски. На OnQueryClose поставил

Вполне логично. Так и нужно.

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)