TMouse

http://tech.ddvip.com   2006年03月30日    社区交流

本文详细介绍TMouse

  TMouse类包含鼠标的信息。

  类关系 TObject

  TMouse类使用全局鼠标变量来得到鼠标的信息。

  属性列表

  Capture 指定获得鼠标事件的窗口的句柄

  CursorPos 指定鼠标光标的位置

  DragImmediate 确定是否单击鼠标左键就立即开始一个Drag事件

  DragThreshold 确定为了产生一个鼠标事件,当鼠标左键按下后鼠标光标必须移动的像素点数

  MousePresent 确定是否一个鼠标在系统中。

  RegWheelMessage 确定当用户滚动鼠标滚轮时产生的Windows信息

  WheelPresent 确定鼠标是否有滚轮

  WheelScrollLines 确定鼠标滚轮每次旋转卷动的行数

  方法列表

  Create 建立并初始化一个鼠标对象

  Destroy 删除一个TMouse类的实例

  SettingChanged 当一个鼠标的设置被改变时被调用

  属性

  TMouse::Capture

  确定获得鼠标事件的窗口的句柄。

  property Capture: HWND;

  使用Capture属性来获得正在捕获鼠标事件的窗口。

  TMouse::CursorPos

  指定鼠标光标的位置

  property CursorPos: TPoint;

  使用CursorPos属性来获得鼠标光标的位置。CursorPos包含光标的屏幕绝对坐标。

  TMouse::DragImmediate

  确定是否单击鼠标左键就立即开始一个Drag事件

  property DragImmediate: Boolean;

  使用dragImmediate属性决定是否单击鼠标左键就立即产生一个Drag事件。如果DragImmidiate值为False,则Drag事件将延迟到鼠标光标移动了由DragThreshold属性指定的像素点数再产生。

  TMouse::DragThreshold

  确定为了产生一个鼠标事件,当鼠标左键按下后鼠标光标必须移动的像素点数。

  property DragThreshold: Integer;

  使用DragThreshold确定为了产生一个鼠标事件,当鼠标左键按下后鼠标光标必须移动的像素点数。

  TMouse::MousePresent

  确定是否一个鼠标在系统中。

  property MousePresent: Boolean;

  用MousePresent属性判定系统中是否存在鼠标。

  TMouse::RegWheelMessage

  确定当用户滚动鼠标滚轮时产生的Windows消息

  type UINT = LongWord;

  property RegWheelMessage: UINT;

  使用RegWheelMessage属性当用户滚动鼠标滚轮时发送的Windows消息。

  TMouse::WheelPresent

  确定鼠标是否有滚轮。

  property WheelPresent: Boolean;

  使用WheelPresent属性判断鼠标是否有滚轮。

  TMouse::WheelScrollLines

  确定确定鼠标滚轮每次旋转卷动的行数

  property WheelScrollLines: Integer;

  使用WheelScrollLines属性确定鼠标滚轮每次旋转卷动的行数。

  WheelScrollLines属性可以在Windows控制面板上的Mouse项设置。

  方法

  TMouse::Create

  建立并初始化一个鼠标对象。

  constructor Create;

  使用Create方法建立并初始化一个鼠标对象。

  Create方法将DragImmediate属性设为True,DragThreshold属性设为5。

  TMouse::Destroy

  删除一个TMouse类的实例。

  destructor Destroy; override;

  不要直接调用Destroy。而是调用Free方法。

  Destroy方法调用继承的析构函数并且设置Capture属性为0。

  TMouse::SettingChanged

  当一个鼠标的设置被改变时被调用。

  procedure SettingChanged(int Setting);

  当鼠标的设置在控制面板上被改变时越过SettingChanged方法来执行动作。

  缺省情况下。WheelScrollLines属性被更新。

责编:豆豆技术应用

正在加载评论...