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:
Code:
1:
2:
3:
4:
5:
6:
7:
Alt + F4
Control, Shift + S
Control + E, D
Control + D, E, A, D, B, E, E, F
Control, Shift, Alt + Q, E
F3
MediaButtonPlay
C#-Code:
ShortcutManager m_Shortcuts = new ShortcutManager();
m_Shortcuts.AddListener(myForm);
Erstellt einen Shortcut Manager und trägt eine Form als Listener ein.
C#-Code:
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.
C#-Code:
m_Shortcuts.UnknownShortcut += (s) => SetInfoText("Shortcut '" + s + "' not recognized!");
Falls ein Shortcut erkannt, aber nicht registriert wurde.
Gruß,
Christian.
Schlagwörter: short cut manager tasten kürzel visual studio