Winapi.Messages.TWMMouse

De RAD Studio API Documentation
Aller à : navigation, rechercher

Delphi

  TWMMouse = record
    Msg: Cardinal;
    MsgFiller: TDWordFiller;
    Keys: Longint;
    KeysFiller: TDWordFiller;
    case Integer of
      0: (
        XPos: Smallint;
        YPos: Smallint;
        XYPosFiller: TDWordFiller;);
      1: (
        Pos: TSmallPoint;
        PosFiller: TDWordFiller;
        Result: LRESULT);
  end;

C++

struct DECLSPEC_DRECORD TWMMouse
{
public:
    unsigned Msg;
    int Keys;
    union
    {
        struct
        {
            System::Types::TSmallPoint Pos;
            NativeInt Result;
        };
        struct
        {
            short XPos;
            short YPos;
        };
    };
};

Propriétés

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

Description

TWMMouse représente un message Windows de souris.

TWMMouse est la structure de données utilisée pour tous les messages Windows de la souris. Le champ Msg est le code de message Windows. Le champ Keys indique si plusieurs touches sont appuyées. C'est une combinaison des valeurs listées dans le tableau suivant.



Valeur Signification

MK_CONTROL

La touche Ctrl est appuyée.

MK_LBUTTON

Le bouton gauche de la souris est appuyé.

MK_MBUTTON

Le bouton central de la souris est appuyé.

MK_RBUTTON

Le bouton droit de la souris est appuyé.

MK_SHIFT

La touche Maj est appuyée.



Le champ Pos (ou les champs XPos et YPos) indique les coordonnées globales du pointeur de la souris. Le champ Result contient la valeur renvoyée par l'application traitant le message.

Voir aussi