Shortcuts zur Laufzeit zuweisen |
|
| System | Win9x, WinNT, Win2000, WinXP, Vista, Win7 |
|---|---|
| Ab Delphi-Version | Delphi 1 |
| Letzte Änderung | 28.09.2010 |
Will man zur Laufzeit erstellten Menüs einen Shortcut zuweisen, steht man zuerst einmal vor einem Problem: Strg+B oder Strg+Tab+F1 sind keine Konstanten(können es ja aufgrund des Operators + auch nicht sein), eine direkte Zuweisung ist also nicht möglich.Nach ein bisschen Stöbern hab ich dann herausgefunden: TShortCut ist ein Word.Um nun einen Shortcut zuzuweisen, verwedendet man die Funktion Shortcut().
newMenuItem.ShortCut := ShortCut(Word('O'), [ssShift]);
Der ShortCut der hier heraus kommt ist Shift+O.Achtung: Das O ist groß. Kleine Buchstaben werden nicht erkannt.
- Systemmenü verkleinern
- Systemmenü erweitern
- Menüeintrag rechts im Formular ausrichten
- Horizontalen Trennstrich im Menü
- MainMenü manuell öffnen
- Caption eines TMenuItems ermitteln
- Menüs klonen
- Verknüpfungen aus der Dokumenten-Liste löschen
- Dokument der Dokumenten-Liste hinzufügen
- Eintrag ins Startmenü einfügen