ALT Taste startet Menü
-
Hi,
gibt es eine Möglichkeit, den Hotkey "ALT" (welches das Fenstermenü auswählt) zu deaktivieren?
-
Du koenntest versuchen, das im KeyPress-Ereignis der Form abzufangen und auf 0 zu setzen oder so.. Dafuer muss dann KeyPreview der Form auf 'true' sein... Eine Vermutung.. Vielleicht klappt es so, vielleicht auch nicht.
MfG Aoeke
-
Das geht leider nicht :S
-
Nimm OnKeyDown, das funktioniert.
Aber wozu soll das gut sein? Schliesslich änderst du damit das vom Benutzer gewohnte Standardverhalten des Menüs, sorgst also für potentielle Verwirrung und erschwerst die Benutzung deines Programmes.
-
Die Taste funktioniert immernoch. Was muss ich denn genau in der OnKeyDown-Funktion machen.
Bei bestimmten Fällen brauche ich die ALT Taste für etwas anderes. In diesen Fällen bin ich mir aber auch ganz sicher, dass der Benutzer nicht das Menü sondern was anderes aufrufen will. Ansonsten kann ich dann ja das Menü aufrufen.
-
void __fastcall TForm1::FormKeyDown(TObject *Sender, WORD &Key, TShiftState Shift) { if (Key == VK_MENU) Key = 0; }