7
在我的應用程序,我在其中的各種項目添加到系統菜單鹼基形式,例如添加快捷方式以編程方式添加系統菜單選項
AppendMenu (SysMenu, MF_SEPARATOR, 0, '');
AppendMenu (SysMenu, MF_STRING, SC_Sticky, 'Sticky');
AppendMenu (SysMenu, MF_STRING, SC_Original, 'Original');
一個人如何添加鍵盤快捷鍵,這些菜單選項(例如Alt-F2,Alt-F3)?
我不能使用使用加速器的標準方法(即& Sticky for Alt-S),因爲真正的菜單標題是用希伯來語表示的,加速器似乎無法正確使用該語言。
檢查TMenuItem.Shortcut或TMenuItem.SetShortcut下的代碼。它可能有你需要的東西(不能自己做,因爲我手頭沒有Delphi) –
您在找InsertMenuItem –
@DavidHeffernan:InsertMenuItem的第四個參數是一個指向MENUITEMINFO結構的指針,它包含有關新菜單的信息項目。但是這個結構並不包含(就我所見)關於快捷方式的任何信息。 –