Подмена нажатой клавиши
От: RuSV  
Дата: 12.06.03 08:03
Оценка: -1
Не подскажите как пожмно подменить код нажатой клавиши?

23.12.03 17:15: Перенесено модератором из '.NET' — AVK
Re: Подмена нажатой клавиши
От: VladD2 Российская Империя www.nemerle.org
Дата: 12.06.03 19:02
Оценка:
Здравствуйте, RuSV, Вы писали:

RSV>Не подскажите как пожмно подменить код нажатой клавиши?


По разному. Если нужно подменить клавищу для одного окна, то нужно перекрыть метод WndProc, фильтровать события клавиатуры и посылать вместо некоторых свои.
protected override void WndProc(ref Message m)

Второй способ подмена для всего приложения. Для этого нужно реализовать интерфейст IMessageFilter и подключиться к:
Application.AddMessageFilter(this);
... << RSDN@Home 1.1 alpha 1 >>
Есть логика намерений и логика обстоятельств, последняя всегда сильнее.
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.