En mi solicitud, tienen una forma de base en el que varios elementos se agregan al menú del sistema, por ejemploAdición de un acceso directo a una opción de menú del sistema agregado mediante programación
AppendMenu (SysMenu, MF_SEPARATOR, 0, '');
AppendMenu (SysMenu, MF_STRING, SC_Sticky, 'Sticky');
AppendMenu (SysMenu, MF_STRING, SC_Original, 'Original');
¿Cómo se puede añadir atajos de teclado para estos opciones de menú (ej. Alt-F2, Alt-F3)?
No puedo usar el método estándar de usar un acelerador (es decir, & Adhesivo para Alt-S) ya que los títulos del menú real están en hebreo y parece que los aceleradores no funcionan correctamente con este idioma.
Comprobar el código bajo TMenuItem.Shortcut o TMenuItem.SetShortcut. Probablemente tenga lo que necesita (no puedo hacerlo yo solo porque no tengo Delphi a la mano) –
Está buscando InsertMenuItem –
@DavidHeffernan: El cuarto parámetro para InsertMenuItem es un puntero a una estructura de MENUITEMINFO que contiene información sobre el nuevo menú ít. Pero esta estructura no contiene (por lo que puedo ver) ninguna información sobre atajos. –