DragStart 事件

[自 Windows 7 起弃用 Microsoft Agent,在后续版本的 Windows 中可能不可用。]

描述

当用户开始拖动字符时发生。

语法

代理 **_DragStart** (ByVal CharacterID(ByVal Button(ByVal Shift(ByVal X(ByVal Y**)**

组成部分 说明
CharacterID 以字符串形式返回单击字符的 ID。
按钮 返回一个整数,该整数标识按下和释放导致事件的按钮。 按钮参数是位域,位对应于左按钮(位 0)、右按钮(位 1)和中间按钮(位 2)。 这些位分别对应于值 1、2 和 4。 仅其中一个位被设置,表示引起事件的按钮。
Shift 返回一个整数,该整数对应于按下或释放按钮参数中指定的按钮时 SHIFT、Ctrl 和 Alt 键的状态。 如果按键被按下,则设置位。 Shift 参数是一个位域,其最小有效位对应于 SHIFT 键(位 0)、CTRL 键(位 1)和 ALT 键(位 2)。 这些位分别对应于值 1、2 和 4。 shift 参数表示这些键的状态。 可以设置部分、全部或不设置任何位,表示按下了部分、全部或未按下任何键。 例如,如果同时按下 Ctrl 和 ALT,则 Shift 的值为 6。
X、Y 返回一个整数,指定鼠标指针的当前位置。 相对于屏幕左上角,X 和 Y 值始终以像素表示。

 

注解

此事件仅发送到字符的输入活动客户端。 当用户拖动无输入活动客户端的字符时,服务器将其最后一个输入活动客户端设置为当前输入活动客户端,将 ActivateInput 事件发送到该客户端,然后发送 DragStart 事件。

另请参阅

DragComplete 事件