HitTest

表单、交互、输入

描述

返回包含一个可视页面点的 TPDFlibFormSession 最上层可见部件

该点使用页面旋转后以可视左上角为基准的坐标,且包含矩形边缘

每个可见部件都会被测试,包括带多个子部件的字段的子部件,它们通过临时部件索引寻址

候选矩形按其 Tab 顺序值排名,同排名解析为后枚举的部件,因此页面 /Annots 数组中靠后的条目充当最上层的命中

声明

function HitTest(Page: Integer; X, Y: Double): Integer;

参数

Page包含该点的从 1 开始的页码
X, Y可视页面点,原点位于可视区域左上角

返回值

返回该点处的字段或临时 Widget 索引;未附加库、页面或点无效,或没有 Widget 包含该点时返回 0

另请参阅

FocusAt, GetFieldPageRect, GetTabSequence, DispatchInputEvent, TPDFlibFormSession