Vcl.Menus.TMenu.ProcessMenuChar
Delphi
procedure ProcessMenuChar(var Message: TWMMenuChar);
C++
void __fastcall ProcessMenuChar(Winapi::Messages::TWMMenuChar &Message);
Eigenschaften
Typ | Sichtbarkeit | Quelle | Unit | Übergeordnet |
---|---|---|---|---|
procedure function |
public | Vcl.Menus.pas Vcl.Menus.hpp |
Vcl.Menus | TMenu |
Beschreibung
Reagiert auf Tastatureingaben für das Menü.
ProcessMenuChar verarbeitet Tastaturbotschaften von Windows. Die Methode überprüft, ob das eingegebene Zeichen ein Tastaturkürzel für einen Menüeintrag darstellt. Wenn dem so ist, führt ProcessMenuChar den Menüeintrag aus (oder markiert ihn, falls der Eintrag deaktiviert ist). Wenn die Taste kein Tastaturkürzel ist, überprüft ProcessMenuChar, ob Menüeinträge vorhanden sind, die mit diesem Zeichen beginnen. Wenn nur ein Eintrag mit diesem Zeichen beginnt, wird es wie ein Tastaturkürzel behandelt. Ansonsten wird der erste Eintrag mit diesem Zeichen markiert.
Wenn Sie ProcessMenuChar in einem Programm aufrufen, müssen die Felder User, MenuFlag und Menu des Parameters Message übergeben werden.