我只需要右键点击选择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;