如果只有空白区域被点击,如何决定TreeView的OnClick事件?我使用代码波纹管,但在CheckNode我总是得到一个TreeNode实例,尽管我只点击了一个TreeNode旁边的空白区域。TreeView - 在空白区域点击
procedure TfrmDevTree.TreeView1Click(Sender: TObject);
var
p: TPoint;
CheckNode: TTreeNode;
begin
GetCursorpos(p);
p := TreeView1.screentoclient(p);
CheckNode := TreeView1.GetNodeAt(p.X, p.Y);
if CheckNode = nil then
Exit;
...
end;
我恢复的编辑。请不要在问题中添加答案。除了你接受答案之外,没有什么需要。显然你可以计算出如何解释命中测试信息。 –