Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / C++ [игнор отключен] [закрыт для гостей] / Обработка нажатия клавиши F1 / 5 сообщений из 5, страница 1 из 1
23.09.2003, 10:04
    #32272514
Dark Elf
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Обработка нажатия клавиши F1
Уважаемые мастера!

Как в программе на С++ Билдере обработать нажатие клавиши F1?
Заранее благодарен за ответ
...
Рейтинг: 0 / 0
23.09.2003, 13:06
    #32272841
ZrenBy
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Обработка нажатия клавиши F1
Код: plaintext
1.
2.
3.
void __fastcall TForm1::FormKeyDown(TObject *Sender, WORD &Key,	TShiftState Shift){
  if(VK_F1==Key)Application->MessageBox( "F1" ,"", 0 );
}
...
Рейтинг: 0 / 0
23.09.2003, 13:36
    #32272911
Cauchy
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Обработка нажатия клавиши F1
ZrenBy

Не проходит если фокус ввода находится у какого-нибудь компонента(у меня например ComboBox)
Вот кусок программы
Код: plaintext
1.
2.
3.
4.
void __fastcall TFMain::FormKeyDown(TObject *Sender, WORD &Key,
      TShiftState Shift)
{
   ShowMessage( "tttt" );     
}

Сколько я не нажимал на разные клавиши все равно никакого сообщения не
вывелось.
...
Рейтинг: 0 / 0
23.09.2003, 13:53
    #32272955
ZrenBy
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Обработка нажатия клавиши F1
Код: plaintext
1.
2.
3.
void __fastcall TForm1::FormCreate(TObject *Sender){
  KeyPreview =  1 ;
}
...
Рейтинг: 0 / 0
23.09.2003, 15:04
    #32273076
Cauchy
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Обработка нажатия клавиши F1
С KeyPreview = true все работает.
...
Рейтинг: 0 / 0
Форумы / C++ [игнор отключен] [закрыт для гостей] / Обработка нажатия клавиши F1 / 5 сообщений из 5, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]