InkEdit.MouseDown 事件

当用户在鼠标悬停在 InkEdit 控件上时按下鼠标按钮时发生。

语法

HRESULT MouseDown(
   short Button,
   short ShiftKey,
   long  xMouse,
   long  yMouse
);

parameters

Button

指示按下了哪些鼠标按钮的 MouseButton 枚举的成员。

含义
NO_BUTTON
默认。 未曾按下鼠标按钮。
LEFT_BUTTON
鼠标左按钮曾按下。
RIGHT_BUTTON
鼠标右按钮曾按下。
MIDDLE_BUTTON
鼠标中按钮曾按下。

ShiftKey

InkShiftKeyModifierFlags 枚举的成员,指示在事件发生时按下哪些修改键。

含义
IKM_Shift
指定 SHIFT 键用作修饰符。
IKM_Control
指定 CTRL 键用作修饰符。
IKM_Alt
指定 Alt 键用作修饰符。

xMouse

鼠标指针的当前 x 坐标(以像素为单位)。

yMouse

鼠标指针的当前 y 坐标(以像素为单位)。

返回值

如果此事件成功,则返回 S_OK。 否则,它将返回 HRESULT 错误代码。

备注

如果在指针位于 InkEdit 控件上时按下鼠标按钮,该控件将捕获鼠标并接收所有鼠标事件,包括最后一个 MouseUp 事件。 这意味着鼠标事件返回的 (x、y) 鼠标指针坐标可能并不总是位于接收它们的对象的内部区域。

如果连续按下鼠标按钮,则在首次按下后捕获鼠标的对象将接收所有鼠标事件,直到释放所有按钮。

此事件方法在 _IInkEditEvents 接口中定义。 _IInkEditEvents 接口实现标识符为 DISPID_IeeMouseDown 的 IDispatch 接口。

要求

要求
最低受支持的客户端
Windows XP Tablet PC Edition [仅限桌面应用]
最低受支持的服务器
无受支持的版本
标头
Inked.h (还需要 inked_i.c)

InkEd.dll

请参阅

InkEdit

InkMouseButton 枚举

InkShiftKeyModifierFlags 枚举

MouseMove 事件 [InkEdit 控件]

MouseUp 事件 [InkEdit 控件]