마우스 오른쪽 버튼으로 트리뷰의 특정 노드를, 선택시..
선택된 Node를 강제로 select시킬 수 있는 가장 적합한
방법이 무엇인지요? 일일이 루프를 돌면서... 노드의 문자열을 검색해서...
매칭 됐을때, 그때, select 시켜야 하는 것이 맞는 것인지요?
<첨부된 jpg 화일 참조>
procedure TForm1.treeview1MouseDown(Sender: TObject; Button: TMouseButton;
Shift: TShiftState; X, Y: integer);
var
AHit: THitTests;
begin
AHit := treeview1.GetHitTestInfoAt(X, Y);
if htOnIcon in AHit then
Self.Caption := 'Click on Icon';
if htOnLabel in AHit then
Self.Caption := 'Click on Label';
if htOnStateIcon in AHit then
Self.Caption := 'Click on StateIcon';
end;
procedure TForm1.treeview1MouseDown(Sender: TObject; Button: TMouseButton;
Shift: TShiftState; X, Y: integer);
var
AHit: THitTests;
begin
AHit := treeview1.GetHitTestInfoAt(X, Y);
if htOnIcon in AHit then
Self.Caption := 'Click on Icon';
if htOnLabel in AHit then
Self.Caption := 'Click on Label';
if htOnStateIcon in AHit then
Self.Caption := 'Click on StateIcon';
end;
팁에 있는 내용입니다.
Button을 오른쪽 마우스 버튼으로 해서 하면 될듯한디요...
이상 바보였습니다.