Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2004.09.19;
Скачать: CL | DM;

Вниз

TMainMenu и клавиша F10   Найти похожие ветки 

 
NewDelpher   (2004-09-06 13:49) [0]

У меня на форме лежит компонент TMainMenu, при нажатии клавиш ALT или F10 он активизируется. Как сделать чтобы этого не происходило при нажатии F10?


 
Семен Сорокин ©   (2004-09-06 13:52) [1]

Form.KeyPreview = true
Form.OnKeyDown
if Key = VK_F10 then
 Key := 0;

:))


 
NewDelpher   (2004-09-06 13:55) [2]

Семен Сорокин ©
Всё равно активизирует


 
NewDelpher   (2004-09-06 14:04) [3]

Правда у меня FormStyle = fsMDIForm, может поэтому не работает предложенный способ?


 
Юрий Зотов ©   (2004-09-06 14:21) [4]

Попробуйте обрабатывать WM_SYSKEYDOWN:

procedure TForm1.WMSysKeyDown(var Message: TWMSysKeyDown);
begin
 if Message.CharCode = VK_F10 then
   Message.Result := 0
 else
   inherited
end;


 
NewDelpher   (2004-09-06 14:47) [5]


> Юрий Зотов ©   (06.09.04 14:21) [4]
> Попробуйте обрабатывать WM_SYSKEYDOWN:
>
> procedure TForm1.WMSysKeyDown(var Message: TWMSysKeyDown);
> begin
>  if Message.CharCode = VK_F10 then
>    Message.Result := 0
>  else
>    inherited
> end;

к сожалению, эффект тот же :(


 
Семен Сорокин ©   (2004-09-06 15:25) [6]

NewDelpher   (06.09.04 14:47) [5]
перекрой во всех MDIChild"ах, или сделай наследника, у меня [1] отлично работает для SDI-интерфейса



Страницы: 1 вся ветка

Текущий архив: 2004.09.19;
Скачать: CL | DM;

Наверх




Память: 0.47 MB
Время: 0.062 c
3-1092947770
Александр333
2004-08-20 00:36
2004.09.19
Generate SQL Sqript


4-1091892408
IgorMarx
2004-08-07 19:26
2004.09.19
Запуск EXE из памяти, не выгружая на диск.


4-1092118241
bss
2004-08-10 10:10
2004.09.19
Чтение из файла, занятого другим приложением


1-1094197038
race1
2004-09-03 11:37
2004.09.19
плохой компонент


3-1093085647
Piter
2004-08-21 14:54
2004.09.19
Странное поведение RecordCount