Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Delphi программирование > Общие вопросы Delphi
Регистрация

Восстановить пароль

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 01.12.2009, 13:10   #1
S1nt3z
 
Регистрация: 15.11.2008
Сообщений: 5
По умолчанию [Пользовательский интерфейс] Передача фокуса форме

Привет всем. У меня есть полноэкранное приложение(1.exe) , а поверх него весит мое приложение(2.exe) c параметром fsStayOnTop. Как сделать чтобы при клике не мое приложение(2.exe) фокус оставался на 1.exe? Причина такого бредового вопроса: когда кликаешь на форму моего прилоежния фокус естественно передаеться ему и становиться виден TaskBar, а это очень плохо. Ну или как вариант подскажите как сделать чтобы на форму нельзя было кликнуть.

Всем спасибо
S1nt3z вне форума Ответить с цитированием
Старый 01.12.2009, 13:21   #2
Stilet
Белик Виталий :)
Старожил
 
Аватар для Stilet
 
Регистрация: 23.07.2007
Сообщений: 57,097
По умолчанию

Ну в принципе можно отлавливать сообщение:
Код:
  TForm1 = class(TForm)
   Procedure a(var m:TWMActivateApp); message WM_ActivateApp;
  private
И в этом обработчике возвращать фокус, но по-моему лучший вариант это поставить Хук на сообщения...

Ты бы сказал что пишешь... Ато непонятно зачем такой морок нужен.
I'm learning to live...
Stilet вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Передача фокуса с UserForm на документ Yoshka777 Microsoft Office Word 2 18.11.2009 19:09
Удержание фокуса на форме megachuhancer Общие вопросы Delphi 2 09.09.2009 14:09
Передача фокуса по нажатию кнопки Ch00kan0ff Общие вопросы C/C++ 2 27.03.2009 20:53
Передача данных web форме Лёка Работа с сетью в Delphi 6 21.01.2008 09:29