作为输出参数返回一个表格控件在指定水平 (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() 方法,以激活表格中指定的单元格。