Benutzer mit den meisten Antworten
Alt Buchstabe soll nur bei button und NICHT im Menü funktionieren

Frage
-
Hallo,
ich möchte gerne einen Button über Alt-E ansprechen. Als Text habe ich dem '&eine Funktion' zugewiesen. Das funktioniert so lange wie ich keinen Menüeintrag mit dem Anfangsbuchstaben E habe.
Kann ich dieses Verhalten abschalten?
Als Übergangslösung habe ich zur Zeit 'ProcessCmdKey' überschrieben und fange die Tasten dort ab. Diese Lösung finde ich aber nicht so gut...
Im Netz habe ich mir schon einen Wolf gesucht - leider ohne Ergebnis.
Gruß und Danke
Kai
Antworten
-
Hallo, wenn du im Menünamen kein &-Zeichen irgendwo eingebaut hast, dann wird der erste Buchstabe verwendet.
Das einfachste wäre, in dem Menüeintrag einem anderen Buchstaben das & zuzuweisen.Wenn du in einem untermenü ein &e hast, dann wird der Button natürlich nicht angesprochen, wenn das Menü gerade geöffnet ist.
<Code-13/>- Koopakiller [kuːpakɪllɐ] (Tom Lambert)
Webseite | Code Beispiele | Facebook | Twitter | Snippets C# ↔ VB.NET Konverter
Markiert bitte beantwortende Posts als Antwort und bewertet Beiträge. Danke.- Als Antwort markiert ikkeikke1 Freitag, 13. September 2013 18:59
Alle Antworten
-
Hallo, wenn du im Menünamen kein &-Zeichen irgendwo eingebaut hast, dann wird der erste Buchstabe verwendet.
Das einfachste wäre, in dem Menüeintrag einem anderen Buchstaben das & zuzuweisen.Wenn du in einem untermenü ein &e hast, dann wird der Button natürlich nicht angesprochen, wenn das Menü gerade geöffnet ist.
<Code-13/>- Koopakiller [kuːpakɪllɐ] (Tom Lambert)
Webseite | Code Beispiele | Facebook | Twitter | Snippets C# ↔ VB.NET Konverter
Markiert bitte beantwortende Posts als Antwort und bewertet Beiträge. Danke.- Als Antwort markiert ikkeikke1 Freitag, 13. September 2013 18:59
-
Das einfachste wäre, in dem Menüeintrag einem anderen Buchstaben das & zuzuweisen.
Genau das wollte ich eigentlich bei diesem Eintrag nicht (Buchstaben sparen). Andere Menüeinträge haben einen anderen zugewiesenen Buchstaben.
Dann muss ich das wohl weiterhin von Hand machen.
Gruß und Danke!