|-
 
|-
 
| <code>MOUSE_FLAG_DIRECT_READ = $00000002;</code>
 
| <code>MOUSE_FLAG_DIRECT_READ = $00000002;</code>
| If set device writes mouse data to its local buffer and which must be read using MouseDeviceRead
+
| If set device writes mouse data to its local buffer which must be read using MouseDeviceRead
 
|-
 
|-
 
| <code>MOUSE_FLAG_SWAP_BUTTONS = $00000004;</code>
 
| <code>MOUSE_FLAG_SWAP_BUTTONS = $00000004;</code>
 
| <code>MOUSE_FLAG_PEEK_BUFFER = $00000008;</code>
 
| <code>MOUSE_FLAG_PEEK_BUFFER = $00000008;</code>
 
| Peek at the buffer to see if any data is available, don't remove it. (Used only in Flags parameter of MouseReadEx)
 
| Peek at the buffer to see if any data is available, don't remove it. (Used only in Flags parameter of MouseReadEx)
 +
|-
 +
| <code>MOUSE_FLAG_SWAP_XY = $00000010;</code>
 +
| If set swap the X and Y coordinates
 +
|-
 +
| <code>MOUSE_FLAG_INVERT_X = $00000020;</code>
 +
| If set invert the X coordinate
 +
|-
 +
| <code>MOUSE_FLAG_INVERT_Y = $00000040;</code>
 +
| If set invert the Y coordinate
 +
|-
 +
| <code>MOUSE_FLAG_SWAP_MAX_XY = $00000080;</code>
 +
| If set swap the maximum X and Y values
 
|-
 
|-
 
|colspan="2"|&nbsp;
 
|colspan="2"|&nbsp;
 
|colspan="2"|''Flags supported by MOUSE_CONTROL_GET/SET/CLEAR_FLAG''
 
|colspan="2"|''Flags supported by MOUSE_CONTROL_GET/SET/CLEAR_FLAG''
 
|-
 
|-
Exception encountered, of type "Error"