跳转到主要内容
此方法在客户端实现。当双击 Image ViewerZoom ViewerText EditorText ValidatorDocument Viewer 时,ABBYY FineReader Engine 会调用此方法。 该方法会向客户端传递鼠标指针坐标以及是否使用了修饰键等信息。

语法

C++

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

C#

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

Visual Basic .NET

Sub OnMouseDoubleClick( _
  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