In meiner Anwendung habe ich eine Grundform haben, in dem verschiedene Elemente in das Systemmenü hinzugefügt, zum Beispieleine Verknüpfung zu einem Programm hinzugefügt Systemmenüoption Hinzufügen
AppendMenu (SysMenu, MF_SEPARATOR, 0, '');
AppendMenu (SysMenu, MF_STRING, SC_Sticky, 'Sticky');
AppendMenu (SysMenu, MF_STRING, SC_Original, 'Original');
Wie man Tastenkombinationen zu diesen hinzufügt Menüoptionen (zB Alt-F2, Alt-F3)?
Ich kann nicht die Standardmethode der Verwendung eines Beschleunigers verwenden (dh & Sticky für Alt-S), da die tatsächlichen Menübeschriftungen in Hebräisch sind und Beschleuniger scheinen nicht richtig mit dieser Sprache zu arbeiten.
Überprüfen Sie den Code unter TMenuItem.Shortcut oder TMenuItem.SetShortcut. Es hat wahrscheinlich, was Sie brauchen (kann es nicht selbst tun, weil ich nicht Delphi zur Hand habe) –
Sie suchen nach InsertMenuItem –
@DavidHeffernan: Der vierte Parameter zu InsertMenuItem ist ein Zeiger auf eine Struktur MENUITEMINFO, die Informationen über das neue Menü enthält Artikel. Aber diese Struktur enthält (so weit ich das sehe) keine Informationen über Verknüpfungen. –