跳转到主要内容
此方法在客户端实现。当用户在 Image ViewerZoom ViewerText EditorText ValidatorDocument Viewer 中松开鼠标按钮时,ABBYY FineReader Engine 会调用此方法。 该方法会向客户端传递被松开的鼠标按键信息以及鼠标指针的坐标。

语法

C++

HRESULT OnMouseButtonUp(
  MouseButtonEnum MouseButton,
  int             Flags,
  int             X,
  int             Y
);

C#

void OnMouseButtonUp(
  MouseButtonEnum MouseButton,
  int             Flags,
  int             X,
  int             Y
);

Visual Basic .NET

Sub OnMouseButtonUp( _
  MouseButton As MouseButtonEnum, _
  Flags As Integer, _
  X As Integer, _
  Y As Integer _
)

参数

MouseButton [in] 此 MouseButtonEnum 类型的变量用于指定释放的是哪个鼠标按钮。 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