Winapi.Messages.TWMMenuChar

Aus RAD Studio API Documentation
Wechseln zu: Navigation, Suche

Delphi

TWMMenuChar = record

C++

struct DECLSPEC_DRECORD TWMMenuChar
{
public:
    unsigned Msg;
    System::WideChar User;
    System::Word MenuFlag;
    HMENU Menu;
    int Result;
};

Eigenschaften

Typ Sichtbarkeit Quelle Unit Übergeordnet
record
struct
public
Winapi.Messages.pas
Winapi.Messages.hpp
Winapi.Messages Winapi.Messages

Beschreibung

TWMMenuChar entspricht einer Windows-Tastaturbotschaft für ein Menü.

TWMMenuChar ist die Datenstruktur, die für alle Windows-Tastaturbotschaften verwendet wird, die an Menüeinträge gesendet werden. Das Feld Msg enthält den Code der Windows-Botschaft. Das Feld User gibt den virtuellen Tastencode der gedrückten Taste an. Dies ist entweder ein Zeichen oder eine virtuelle Tastenkonstante, wie VK_CANCEL. Das Feld Unused wird ignoriert. Das Feld MenuFlag gibt den Typ des Menüs an, an das die Botschaft gesendet wird. Es sollte immer MF_POPUP enthalten, was ein Dropdown-Menü, ein Untermenü oder ein Kontextmenü angibt. In früheren Versionen von Windows wurde auch der Wert MF_SYSMENU für Systemmenüs unterstützt, dieses Flag wird aber nicht mehr verwendet. Das Feld Menu enthält das Handle des Menüs, an das die Botschaft gesendet wird. Das Feld Result enthält den Rückgabewert der Anwendung, von der die Botschaft verarbeitet wird. Die folgende Tabelle führt die möglichen Werte und deren Bedeutung auf.



Wert Bedeutung

MNC_IGNORE

Das vom Benutzer eingegebene Zeichen wird verworfen und ein Signalton ausgegeben.

MNC_CLOSE

Das aktive Menü wird geschlossen.

MNC_EXECUTE

Zusammen mit einem Index im niederwertigen Word wird angegeben, den Eintrag mit diesem Index auszuwählen. Der Eigentümer erhält eine WM_COMMAND-Botschaft.

MNC_SELECT

Zusammen mit einem Index im niederwertigen Word wird angegeben, den Eintrag mit diesem Index auszuwählen.



Siehe auch