|
자료실의 VirtualTreeView을 받아서 테스트 해 보고 있습니다.
void __fastcall TDriverForm::TrigTreeColumnDblClick(TBaseVirtualTree *Sender, int Column, ShiftState Shift)
보시다 시피, 마우스 더블클릭은 Column만 보냅니다. 그냥 DblClick는 Sender하나만 달랑 보냅니다. KeyPress,KeyDown 이벤트도 역시 마찮가집니다.
필요에 의해서 엔터나 클릭된 노드의 정보를 알고 싶은데 알수 있는 방법을 모르겟군요.
Select 관련 메소드인경우 멀티가 가능해서 더블클릭은 Select가 하나만 되니 가능하지만 엔터키는 불가능하구요. HotNode,FocusedNode는 실제 클릭이나 엔터를 친 노드가 아니더군요.
어떻게 현재 마우스위치의 Node나 마지막으로 Select된 노드가 어떤건지 알수 있는 방법이 없나요?
마지막으로 Select되었다고 Multi Selected배열에서 마지막이 아니더군요.
|