右键单击仅在VirtualTreeView中选择节点



我只需要右键点击选择virtualstringtree的一个节点,而左键点击不应该选择该节点。但我找不到解决办法。启用"选择",还将允许左键单击并选择节点。这在virtualstring树中可能吗?

要在right-click上启用选择,请在SelectionOptions:中设置toRightClickSelect

VST1.TreeOptions.SelectionOptions := VST1.TreeOptions.SelectionOptions + [toRightClickSelect];

为了防止在鼠标left-click上进行选择,一个选项是在OnMouseDown事件中使用Abort

procedure TForm1.VST1MouseDown(Sender: TObject; Button: TMouseButton; Shift: TShiftState; X, Y: Integer);
begin
if Button = mbLeft then // only Abort if mouse left-button is pressed down
abort;
end;

最新更新