Re: перехват функциональных кнопок (F4, F12, F10, F9)
От: konsoletyper Россия https://github.com/konsoletyper
Дата: 13.07.06 05:32
Оценка:
Здравствуйте, narvan, Вы писали:

N>Есть родительское главное окно(IsMDIContainer = true) с меню. из меню вызывается форма (MdiChildren). Когда форма(MdiChildren) активная, нажимаем функциональные кнопки (F4, F12, F10, F9), нужно отловить эти нажатия.


N>события формы не работают.(во всяком случае под отладчиком я туда не попадаю)


Во-первых, не мешало бы переопределить у дочерней формы метод IsInputKey. Во-вторых, отлавливать события, по-моему, должна дочерняя форма, и потом (если это необходимо), перенаправлять к родительской.

N>Может кто другое решение знает.

N>что то вроде:
N>To create an access key for a control programmatically

N>Set the Text property to a string that includes an ampersand before the letter that will be the shortcut.


N>// C#

N>// Set the letter "P" as an access key.
N>button1.Text = "&Print";

N>только без Alt + , а (кнопка А4)


Если использовать MenuStrip, то внего можно добавить ToolStripMenuItem'ы, у которых есть свойство ShortcutKeys.
Нужно носить в себе еще хаос, чтобы быть в состоянии родить танцующую звезду.
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.