RAD Studio VCL Reference
ContentsIndex
PreviousUpNext
Messages.TWMMouse Record

TWMMouse represents a Windows mouse message.

Pascal
TWMMouse = packed record
  Msg: Cardinal;
  Keys: Longint;
  case Integer of
    0: (XPos: Smallint;
        YPos: Smallint;);
    1: (Pos: TSmallPoint;
        Result: Longint;);
end;
C++
struct TWMMouse {
  unsigned Msg;
  Longint Keys;
  Smallint XPos;
  Smallint YPos;
  TSmallPoint Pos;
  Longint Result;
};

TWMMouse is the data structure used for all Windows mouse messages. The Msg field is the Windows message code. The Keys field indicates whether various keys are down. It is a combination of the values listed in the following table.

Value  
Meaning  
MK_CONTROL  
The Control key is down.  
MK_LBUTTON  
The left mouse button is down.  
MK_MBUTTON  
The middle mouse button is down.  
MK_RBUTTON  
The right mouse button is down.  
MK_SHIFT  
The Shift key is down.  

The Pos field (or the XPos and YPos fields) indicates the global coordinates of the mouse pointer. The Result field holds the value returned by the application processing the message. 

 

Copyright(C) 2009 Embarcadero Technologies, Inc. All Rights Reserved.
What do you think about this topic? Send feedback!