Benutzer mit den meisten Antworten
Unterstrichene Hotkyes

Frage
-
Die Hotkeys um Controls per Tastendruck anzusprechen sind per defaultversteckt. Natürlich werden sie sichtbar wenn man die Alt-Taste drückt,aber ich hätte sie gerne von vornherein sichtbar. Überall liest man nurdaß das eine Desktop Eigenschaft von Windows ist, die man perSystemsteuerung ändern kann. Ich finde das ziemlich panne, woher sollein unbedarfter Benutzer das wissen, kann man das umgehen?Hajü
Antworten
-
Hi,
schau mal hier:
http://www.codeproject.com/KB/dotnet/General.aspx
http://stackoverflow.com/questions/5898852/underscore-in-button-text-property-does-not-show-up
...
Gruß, Stefan
Microsoft MVP - Visual Developer ASP/ASP.NET
http://www.asp-solutions.de/ - Consulting, Development
http://www.aspnetzone.de/ - ASP.NET Zone, die ASP.NET Community- Als Antwort markiert Hans-J. Ude Sonntag, 4. September 2011 12:35
Alle Antworten
-
Hallo Hans ,
du kannst im Button Text dein Hotkey mit dem kaufmännischem Und "&" hervorheben.
Willst du zB dass das i in Hilfe leuchtet, kannstd du in die Text eigenschaft "H&ilfe" schreiben.
Das Abfragend er Hotkey musst du dann natürlich im Code Behind anpassen.
Grüße
Pawel
- Bearbeitet Pawel Warmuth Samstag, 3. September 2011 17:02
-
Am 03.09.2011 19:00, schrieb Pawel Warmuth:> du kannst im Button Text dein Hotkey mit dem kaufmännischem Und "&"> hervorheben.Das ist schon klar. Die Unterstreichungen werden aber erst mit derAlt-Taste sichtbar, ich hätte das aber gerne per default ohne in derSystemsteuerung rum zu fummeln. Bei Thunderbird z.B. sind auch dieHotkeys (Accelerators) im Menü sofort sichtbar. Ich habe kein Menü aberfür die Buttons gilt dasselbe.Gruß,Hajü
-
Hi,
schau mal hier:
http://www.codeproject.com/KB/dotnet/General.aspx
http://stackoverflow.com/questions/5898852/underscore-in-button-text-property-does-not-show-up
...
Gruß, Stefan
Microsoft MVP - Visual Developer ASP/ASP.NET
http://www.asp-solutions.de/ - Consulting, Development
http://www.aspnetzone.de/ - ASP.NET Zone, die ASP.NET Community- Als Antwort markiert Hans-J. Ude Sonntag, 4. September 2011 12:35
-
Hallo Hans-J.,
das ist auch richtig, dass es eine Windows-Einstellung des Benutzers ist, die Unterstreichungen zu sehen - standardmäßig ist es wie Du ja auch schon gesagt hast, erst auf Tastendruck. IMHO darf das ein Programm deswegen normal nicht direkt überschreiben, sondern sollte immer die Windows-Einstellungen (automatisch) benutzen.
Aktivieren kann man die Tastatur-Kürzel-Anzeige folgendermaßen:
- Systemsteuerung\Erleichterte Bedienung\Center für erleichterte Bedienung\Bedienung der Tastatur erleichtern\"Tastenkombinationen und Zugriffstasten unterstreichen".
- Eine Referenz findet sich zum Beispiel hier:
[Erleichtern der Bedienung der Tastatur]
http://windows.microsoft.com/de-DE/windows-vista/Make-the-keyboard-easier-to-use
Eine programmatische Lösung hat Stefan schon über seine Links erwähnt.
Beachte ggf. noch, dass die Unter-Menüs etwa beim MenuStrip ja standardmäßig mit den Tastatur-Kürzeln versehen sind - falls sie angegeben wurden.
ciao Frank -
Am 03.09.2011 22:19, schrieb Frank Dzaebel [MVP]:> Hallo Hans-J.,>> das ist auch richtig, dass es eine Windows-Einstellung des Benutzers> ist, die Unterstreichungen zu sehen - standardmäßig ist es wie Du ja> auch schon gesagt hast, erst auf Tastendruck. IMHO darf das ein Programm> deswegen normal nicht direkt überschreiben, sondern sollte immer die> Windows-Einstellungen (automatisch) benutzen.Ansichtssache, ich halte nichts von solchen Bevormundungen durch das OS.Ich finde daß es in der Verantwortung des Programmieres selbst liegenmuss, wie sein Programm sich unter welchen Bedingungen verhält. Einfachdeshalb weil ein unbedarfter User darauf nicht selbstverständlich kommt,daß er das in der Systemsteuerung einstellen muss. Das ist wieder so ein"Feature", was an der Realität völlig vorbeigeht. Ähnlich wie eineeinfache ja/nein Option mit einer Combobox zu implementieren, statt miteiner Checkbox. Ist schon spät jetzt, ich werde mir morgen mal dieprogrammatischen Lösungesvorschläge ansehen.Besten Dank Allen,Hajü