Winapi.Messages.TWMMenuChar

De RAD Studio API Documentation
Aller à : navigation, rechercher

Delphi

  TWMMenuChar = record
    Msg: Cardinal;
    MsgFiller: TDWordFiller;
    User:Char;
{$IF NOT DEFINED(UNICODE)}
    Unused: Byte;
{$ENDIF}
    MenuFlag: Word; { MF_POPUP, MF_SYSMENU }
    UserMenuFlagFiller: TDWordFiller;
    Menu: HMENU;
    Result: LRESULT;
  end;

C++

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

Propriétés

Type Visibilité  Source Unité  Parent
record
struct
public
Winapi.Messages.pas
Winapi.Messages.hpp
Winapi.Messages Winapi.Messages

Description

TWMMenuChar représente un message de frappe de touche Windows dirigé vers un menu.

TWMMenuChar est la structure de données utilisée pour tous les messages clavier Windows envoyés aux éléments de menu. Le champ Msg est le code de message Windows. Le champ User spécifie le code de touche virtuelle correspondant à la touche appuyée par l'utilisateur. Il s'agit soit d'un caractère, soit d'une constante de touche virtuelle telle que VK_CANCEL. Le champ Unused est ignoré. Le champ MenuFlag indique le type de menu vers lequel le message est dirigé. Cela devrait toujours être MF_POPUP, indiquant un menu déroulant, un sous-menu ou un menu raccourci. Les versions précédentes de Windows supportaient aussi MF_SYSMENU pour le menu système, mais l'utilisation de cet indicateur est obsolète. Le champ Menu est le handle du menu vers lequel le message est dirigé. Le champ Result contient la valeur renvoyée par l'application traitant le message. Le tableau suivant liste les valeurs possibles et leur signification.



Valeur Signification

MNC_IGNORE

Indique à Windows que le caractère appuyé par l'utilisateur doit être abandonné et qu'un bip court doit être généré sur le haut-parleur du système.

MNC_CLOSE

Indique à Windows que le menu actif doit être fermé.

MNC_EXECUTE

Combinée avec un index dans le mot de poids faible, indique à Windows que l'élément spécifié par cet index doit être choisi. La fenêtre propriétaire reçoit un message WM_COMMAND.

MNC_SELECT

Combinée avec un index dans le mot de poids faible, indique à Windows que l'élément spécifié par cet index doit être sélectionné.



Voir aussi