Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > C++ Builder > обработка клавиатуры


Автор: rocky7 3.9.2012, 21:57
Не работает следующий код:
Код

void __fastcall TForm_kub::FormKeyDown(TObject *Sender, WORD &Key,
      TShiftState Shift)
{
switch (Key)
{
case VK_INSERT: Label1->Caption = "Insert"; break;
case VK_CAPITAL: Label1->Caption = "CapsLock"; break; case VK_NUMLOCK: Label1->Caption = "NumLock"; break;
}
}

Кидаю на форму Label1 и ничего не изменяется.
Пробую создать новый проект только с этим кодом - и всё работает. Что может быть не так ?

Автор: rocky7 3.9.2012, 22:47
Установил KeyPreview в true - заработало !
От Вас фиг дождёшся в последнее время. Раньше форум полезнее был.

Автор: artsb 4.9.2012, 07:53
Цитата(rocky7 @  3.9.2012,  22:47 Найти цитируемый пост)
От Вас фиг дождёшся в последнее время. Раньше форум полезнее был. 

Меньше суток прошло. А вы думаете, что тут сидят люди и только и делают, что отвечают на чьи-то вопросы? Вообще-то у всех есть свои дела.

Автор: xvr 4.9.2012, 11:15
Цитата(artsb @  4.9.2012,  07:53 Найти цитируемый пост)
Меньше суток прошло.

Вообще то меньше часа  smile У ТС явно повышенная возбудимость  smile 


Автор: artsb 4.9.2012, 13:28
Цитата(xvr @  4.9.2012,  11:15 Найти цитируемый пост)
Вообще то меньше часа

Я в том смысле, что форумчанам даже суток не дал smile Ему нужно отвечать молниеносно  smile 

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