Diese Komponente erkennt Shortcuts. Erstmal nichts besonderes, da das viele Komponenten können. Aber wie viele Komponenten gibt es, die Shortcuts wie die von Visual Studio (und auch längere) erkennen können?
z.B. folgende:
Alt + F4
Control, Shift + S
Control + E, D
Control + D, E, A, D, B, E, E, F
Control, Shift, Alt + Q, E
F3
MediaButtonPlay
ShortcutManager m_Shortcuts = new ShortcutManager();
m_Shortcuts.AddListener(myForm);
Erstellt einen Shortcut Manager und trägt eine Form als Listener ein.
m_Shortcuts.Actions.Add(Shortcut.Parse("Alt F4"), (s) => Close());
m_Shortcuts.Actions.Add(Shortcut.Parse("Control Shift S"), (s) => SaveAllDocuments());
m_Shortcuts.Actions.Add(Shortcut.Parse("Control S"), (s) => SaveCurrentDocument());
m_Shortcuts.Actions.Add(Shortcut.Parse("Control E D"), (s) => FormatText());
m_Shortcuts.Actions.Add(Shortcut.Parse("F3"), (s) => ShowSearchWindow());
Registriert ein paar Shortcuts.
m_Shortcuts.UnknownShortcut += (s) => SetInfoText("Shortcut '" + s + "' not recognized!");
Falls ein Shortcut erkannt, aber nicht registriert wurde.
Gruß,
Christian.
UPDATE:
2014-07-08: Problem mit @-Zeichen beseitigt. (Vorher 77 Downloads)
Schlagwörter: short cut manager tasten kürzel visual studio