AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Zurück Delphi-PRAXiS Programmierung allgemein GUI-Design mit VCL / FireMonkey / Common Controls MainMenu ShortCut verhält sich komisch bei eigenem Shortcut
Thema durchsuchen
Ansicht
Themen-Optionen

MainMenu ShortCut verhält sich komisch bei eigenem Shortcut

Ein Thema von a.def · begonnen am 25. Dez 2016 · letzter Beitrag vom 26. Dez 2016
 
nahpets
(Gast)

n/a Beiträge
 
#6

AW: MainMenu ShortCut verhält sich komisch bei eigenem Shortcut

  Alt 26. Dez 2016, 11:53
Menüs funktionieren ganz einfach über Tastatur:

Alt + unterstrichener Buchstabe klappen im Mainmenü das entsprechende Untermenü auf.

Sofern es bei den ersten Buchstaben der Menüpunkte keinen Dubletten gibt, ist es immer der erste Buchstabe im Eintrag. Gibt man bei den Menüeinträgen jedoch in der Caption ein & ein, so ist wird der folgende Buchstabe unterstrichen und reagiert auf Alt + den unterstrichenen Buchstaben.

Ein ShortCut dient dazu auf kurzem Weg einen Menüeintrag auszuwählen, der sich in einem der Untermenüs befindet, nicht jedoch für die Einträge im Mainmenü, die, ohne dass ein Menü aufgeklappt wird, bereits sichtbar sind (also nicht für die Menüleiste).

Hast Du im Mainmenü einen Eintrag Datei, so ist dort (vermutlich) das D der unterstrichene Buchstabe. Der Eintrag reagiert also auf Alt+D. Legst Du hier nun noch einen ShortCut Alt+D drauf, so ist das irgendwie doppelt, aber nicht wirklich zielführend.

Gehen wir mal davon aus, dass Du im Mainmenü einen Eintrag Datei hast und das darunter befindliche Menü hat einen Eintrag Ende, so kannst Du über die Tastatur mit Alt+D E den Eintrag Ende auswählen und die entsprechend Aktion wird ausgeführt. Gibst Du dem Eintrag Ende zusätzlich den Shortcut Alt+X, so kannst Du stattdessen diese Aktion auch per Alt+X ausführen, sparst also quasi die Betätigung einer Taste.

Wenn Datei zwingend den Shortcut Alt+D bekommen muss, dann wäre es sinnvoll, die Caption des Menüeintrages mit '&Datei' zu befüllen. &D besagt nämlich, dass der Shortcut für diesen Menüeintrag Alt+D ist. Ausserdem hindert man Windows dadurch daran, den Shortcut Alt+D anderweitig selbst zu vergeben.

Auf Menüeinträge im Mainmenü einen Shortcut zu legen ist eigentlich nicht wirklich sinnvoll, da von Windows hier bereits Shortcuts verwaltet werden. Bei der Vergabe von Shortcuts muss man darauf achten, dass man keine Shortcuts vergibt, die bereits von Windows für einen anderen Menüpunkt vergeben wurden. Alt in Kombination mit einem Buchstaben ist von daher nicht zwingend eine sinnvolle Variante, da es hier immer zu Konflikten kommen kann (aber nicht muss).
  Mit Zitat antworten Zitat
 


Forumregeln

Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are aus

Gehe zu:

Impressum · AGB · Datenschutz · Nach oben
Alle Zeitangaben in WEZ +1. Es ist jetzt 03:04 Uhr.
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz