Как в С# добавить для формы обработчик клавиатуры?
От: Vladimir Labor  
Дата: 18.02.02 18:02
Оценка:
Собственно Subj.

22.12.03 15:48: Перенесено модератором из '.NET' — AVK
Re: Как в С# добавить для формы обработчик клавиатуры?
От: Yurik США  
Дата: 18.02.02 18:44
Оценка:
Здравствуйте Vladimir Labor, Вы писали:

VL>Собственно Subj.


События KeyPress, KeyDown, KeyUp. Оно? Или я чего не понял?
Re[2]: Как в С# добавить для формы обработчик клавиатуры?
От: Vladimir Labor  
Дата: 19.02.02 07:04
Оценка:
Так то оно так.
Но проблема возникает если на форме есть Controls, которые удерживают фокус(например Button). Если кнопка на форме активна, тогда что бы я не нажимал на клавиатуре, эти сообщения не приходят.
Re[3]: Как в С# добавить для формы обработчик клавиатуры?
От: al Россия  
Дата: 19.02.02 09:41
Оценка: 1 (1)
У формы есть свойсво KeyPreview.

When this property is set to true, the form will receive all KeyPress, KeyDown, and KeyUp events. After the form's event handlers have completed processing the keystroke, the keystroke is then assigned to the control with focus.


Re[4]: Как в С# добавить для формы обработчик клавиатуры?
От: Vladimir Labor  
Дата: 19.02.02 09:53
Оценка:
Здравствуйте al

Спасибо, все работает!
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.