![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Отключение клавиши tab в программе [D7, XP]
Maxim © (2009-06-03 14:22:00)Здраствуйте все!!!
Как отключить клавишу TAB в программе, подскажите, где можно на эту тему почитать?
Германн (2009-06-04 01:33:00) [1]Ах да. Вспомнил тут тему/ветку про что типа "последовательного" исполнения процедур. :)
Германн (2009-06-04 01:19:00) [2]
> Не занят (04.06.09 01:06) [12]
>
>
> > Чем "правиьнее"?
>
>
> Если в другом AppMessage перехвачено и обработано другое
> сообщение, то код Юрия затрет признак обработки - и сообщение
> пойдет дальше.
По сабжу никакого другого Message не предвидится. И код [9] - просто грамотное и красивое решение булинового выражения. А всё прочее - от лукаваго! :)
Не занят (2009-06-04 01:06:00) [3]
> Чем "правиьнее"?
Если в другом AppMessage перехвачено и обработано другое сообщение, то код Юрия затрет признак обработки - и сообщение пойдет дальше.
Германн (2009-06-04 00:58:00) [4]
> Не занят (04.06.09 00:55) [10]
>
>
> > Юрий Зотов © (03.06.09 16:15) [9]
>
>
> Код неравнозначный.
> Может быть нескоько AppEvents, и не факт, что наш AppMessage
> поседний.
> Поэтому [8] мне кажется правиьнее.
>
Чем "правиьнее"?
Не занят (2009-06-04 00:55:00) [5]
> Юрий Зотов © (03.06.09 16:15) [9]
Код неравнозначный.
Может быть нескоько AppEvents, и не факт, что наш AppMessage поседний.
Поэтому [8] мне кажется правиьнее.
Юрий Зотов (2009-06-03 16:15:00) [6]Handled := (Msg.wParam = VK_TAB) and
((Msg.message = WM_KEYDOWN) or (Msg.message = WM_KEYUP));
:o)
И. Павел (2009-06-03 16:11:00) [7]Разместите на форме TApplicationEvents. В обработчике события OnMessage напишите:
if (Msg.message=WM_KEYDOWN) or (Msg.message=WM_KEYUP) then
if Msg.wParam=VK_TAB then
handled:=true;
Maxim (2009-06-03 16:05:00) [8]А как вообще отключать клавиши, кто-нибудь тут знает?
Maxim (2009-06-03 14:38:00) [9]Никак)) Мне вот так надо...
Dennis I. Komarov (2009-06-03 14:36:00) [10]
> Maxim (03.06.09 14:33) [4]
> Я незнаю... Вот мне нужно, что когда я нажимал tab программа
> никак не реагировала, небыло переключение м/у компонентами
> ну и тп...
Как же твоя прога будет работать, если мыши нету?
Maxim (2009-06-03 14:33:00) [11]Я незнаю... Вот мне нужно, что когда я нажимал tab программа никак не реагировала, небыло переключение м/у компонентами ну и тп...
Dennis I. Komarov (2009-06-03 14:32:00) [12]Это пиар-акция производителей "крыс"?
Игорь Шевченко (2009-06-03 14:28:00) [13]убрать TabStop у контролов программы ?
Palladin (2009-06-03 14:25:00) [14]не, ответ не заслужил... не выполнил норму по знакам восклицательным...