跳转到主要内容
此方法在客户端实现。当鼠标指针在 Image ViewerZoom ViewerText EditorText ValidatorDocument Viewer 上移动时,ABBYY FineReader Engine 会调用此方法。 它向客户端提供鼠标指针坐标以及是否使用了修饰键的信息。

语法

C++

HRESULT OnMouseMove(
  int Flags,
  int X,
  int Y
);

C#

void OnMouseMove(
  int Flags,
  int X,
  int Y
);

Visual Basic .NET

Sub OnMouseMove( _
  Flags As Integer, _
  X As Integer, _
  Y As Integer _
)

参数

Flags [in] 指示各个虚拟键是否处于按下状态。此参数可以是以下值的任意组合:
  • MK_CONTROL (0x0008),表示 Ctrl 键处于按下状态。
  • MK_LBUTTON (0x0001),表示鼠标左键处于按下状态。
  • MK_MBUTTON (0x0010),表示鼠标中键处于按下状态。
  • MK_RBUTTON (0x0002),表示鼠标右键处于按下状态。
  • MK_SHIFT (0x0004),表示 Shift 键处于按下状态。
这些常量定义在 Winuser.h 中。 X [in] 指定屏幕坐标中鼠标指针的水平坐标。 Y [in] 指定屏幕坐标中鼠标指针的垂直坐标。

返回值

此方法没有特定的返回值。它会返回 ABBYY FineReader Engine 函数的标准返回值

备注

此 方法 的客户端实现必须确保:在 方法 内部抛出的所有异常都能被捕获并妥善处理,且不会传播到 方法 外部。异常一旦传播到 方法 外部,可能会导致不可预知的结果 (例如程序终止) 。

另请参见

IInputEvents