作为输出参数返回一个表格控件在指定水平 (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 | 垂直滚动栏。 |
一个输出参数,包含指定点的相关表格行。
nRelCol_Out
一个输出参数,包含指定点的相关表格列。
nView_Out
一个输出参数,包含一个值,该值对应于包含指定点的表格窗格。如果该表格被分成两个窗格,如果指定点位于左窗格,则该值为 0;如果指定点位于右窗格,则该值为 1。如果该表格没有被分成独立的窗格,则该参数为 1。
说明
如果指定点位于表格中,则 GridHitTest() 方法返回“真” (.T.);否则返回“假”(.F.)。
可以在鼠标事件或 OLE放落目标事件中使用 GridHitTest() 方法,来判断鼠标指针位于表格的什么位置。nRelRow_Out 和 nRelCol_Out 参数可以传递给ActivateCell() 方法,以激活表格中指定的单元格。