mousewheel 事件

应用于 请参阅

当用户在一个具有轮的鼠标设备上滚动鼠标轮时发生。

语法

PROCEDURE Object.MouseWheel
LPARAMETERS [nIndex,] nDirection, nShift, nXCoord, nYCoord

参数描述

在事件过程中必须包含一个 LPARAMETERS 或 PARAMETERS 语句,并且指定每个参数的名称。Visual FoxPro 按以下顺序向 mousewheel 事件传递四或五个参数。

nIndex

如果一个控件在一个控件数组中,则本参数唯一标识该控件。只有当一个控件在一个控件数组中时才传递 nIndex 参数。

nDirection

包含了一个依靠鼠标设备的数,它表示了鼠标球转动的方向。负值表示鼠标球向后转动,而正值表示鼠标球向前转动。

nShift

包含一个指定当鼠标轮滚动时修饰键的状态。有效的修饰键有 SHIFT、CTRL和 ALT 键。

下表列出了 nShift 的单个修饰键的返回值。

1 SHIFT
2 CTRL
4 ALT

如果当鼠标轮滚动时按下了多个修饰键,则 nShift 参数包含各修饰键的值的和。 例如,在 Visual FoxPro for Windows 中,如果按下鼠标按钮时,也按下 CTRL 键,那么 nShift 的值为 2。但是如果 C中文版中文版TRL 和 ALT 键全部按下,那么 nShift 的值为 6。

nXCoord, nYCoord

包含鼠标指针在表单中的当前水平 (nXCoord) 和垂直 (nYCoord) 位置。这些坐标是按表单的坐标系统表达的,度量单位由 ScaleMode 属性的设置确定。