当前位置:首页 > 编程技术 > 正文

vfp如何获取鼠标坐标

vfp如何获取鼠标坐标

在Visual FoxPro (VFP 中,要获取鼠标的当前坐标,可以使用以下步骤:1. 使用 `SET MOUSE ON` 命令来启用鼠标事件。2. 在鼠标移动事件...

在Visual FoxPro (VFP) 中,要获取鼠标的当前坐标,可以使用以下步骤:

1. 使用 `SET MOUSE ON` 命令来启用鼠标事件。

2. 在鼠标移动事件中,通过 `THIS.MOUSEROW` 和 `THIS.MOUSECOL` 访问鼠标的当前坐标。

下面是一个简单的示例代码,演示如何在VFP中设置鼠标移动事件,并在事件中输出鼠标的坐标:

```vfp

SET MOUSE ON

ON MOUSEMOVE PROCEDURE MouseMoveProc

? "Mouse position: ", THIS.MOUSEROW, "x", THIS.MOUSECOL

ENDPROC

RETURN

```

在这段代码中:

`SET MOUSE ON` 命令启动了鼠标事件。

`ON MOUSEMOVE PROCEDURE MouseMoveProc` 设置了一个鼠标移动事件处理器。

`MouseMoveProc` 是鼠标移动时触发的事件处理程序,它使用 `?` 命令输出鼠标的当前坐标。

`THIS.MOUSEROW` 和 `THIS.MOUSECOL` 分别表示鼠标的当前行和列坐标。

每次鼠标在窗口内移动时,`MouseMoveProc` 事件处理程序都会被调用,并且鼠标的坐标会被显示在VFP的命令窗口中。

最新文章