Здравствуйте, 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.
Нужно носить в себе еще хаос, чтобы быть в состоянии родить танцующую звезду.