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 [仅限桌面应用] |
最低受支持的服务器 |
无受支持的版本 |
标头 |
|
库 |
|