Für eine mehrsprachige Anwendung muss ich die Shortcut-Hinweise von Menus selber setzen. Dazu lasse ich das ShortCut-Property von Delphi leer und füge den Shortcut-Text getrennt durch ein oder mehrere Tabulatoren selber in die Caption ein. Das sieht etwa so aus:
MenuItem.Caption := 'Datei öffnen' + #9 + #9 + 'Strg+O';
Leider habe ich noch keine Stelle gefunden, an der die Position der Tabulatoren (in Pixel) festgelegt werden kann. Standardmäßig liegen sie bei 40, 80, 120 ... Pixel. Das hat zur Folge, dass die Anzahl einzufügender Tabs von der Pixellänge der Menu-Caption abhängt. Das lässt sich zwar berechnen ist aber umständlich und vor allem systemabhängig.
Frage also:
Wie lässt sich diese Tabposition einstellen oder zumindest auslesen?
MenuItem.Caption := 'Datei öffnen' + #9 + #9 + 'Strg+O';
Leider habe ich noch keine Stelle gefunden, an der die Position der Tabulatoren (in Pixel) festgelegt werden kann. Standardmäßig liegen sie bei 40, 80, 120 ... Pixel. Das hat zur Folge, dass die Anzahl einzufügender Tabs von der Pixellänge der Menu-Caption abhängt. Das lässt sich zwar berechnen ist aber umständlich und vor allem systemabhängig.
Frage also:
Wie lässt sich diese Tabposition einstellen oder zumindest auslesen?