gridhittest 方法

应用于 请参阅

作为输出参数返回一个表格控件在指定水平 (X) 和垂直 (Y) 坐标的组成部分。

语法

Grid.GridHitTest(nXCoord_In, nYCoord_In
[, nWhere_Out [, nRelRow_Out [, nRelCol_Out [, nView_Out]]]])

参数

nXCoord_In

指定包含表格的表单中的水平 (X) 位置。

nYCoord_In

指定包含表格的表单中的垂直 (Y) 位置。

nWhere_Out

一个输出参数,包含一个值,该值对应于 nXCoord_In 和 nYCoord_In 位置的表格成分。下表列出了 @nWhere_Out 的值,以及相应的表格成分。

@nWhere_Out 表格成分
0 一个不能确定的表格成分。
1 列标头。
2 列标头之间。
3 单元格。
4 保留。
5 分隔栏。
6 记录删除标记。
7 保留。
8 保留。
9 保留。
10 保留。
11 左上角的框。
12 记录标记。
13 列标头大小调整区。
14 行大小调整区。
15 保留。
16 水平滚动栏。
17 垂直滚动栏。

nRelRow_Out

一个输出参数,包含指定点的相关表格行。

nRelCol_Out

一个输出参数,包含指定点的相关表格列。

nView_Out

一个输出参数,包含一个值,该值对应于包含指定点的表格窗格。如果该表格被分成两个窗格,如果指定点位于左窗格,则该值为 0;如果指定点位于右窗格,则该值为 1。如果该表格没有被分成独立的窗格,则该参数为 1。

说明

如果指定点位于表格中,则 GridHitTest() 方法返回“真” (.T.);否则返回“假”(.F.)。

可以在鼠标事件或 OLE放落目标事件中使用 GridHitTest() 方法,来判断鼠标指针位于表格的什么位置。nRelRow_Out 和 nRelCol_Out 参数可以传递给ActivateCell() 方法,以激活表格中指定的单元格。