如果只有空白區域被點擊,如何決定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;
我恢復的編輯。請不要在問題中添加答案。除了你接受答案之外,沒有什麼需要。顯然你可以計算出如何解釋命中測試信息。 –