void __fastcall TForm10::vstFocusChanged(TBaseVirtualTree *Sender,
PVirtualNode Node, TColumnIndex Column)
{
lbIndex->Caption = Node->Index;
lbColumn->Caption = Column;
}
이벤트를 OnChange가 아닌 OnFocusedChanged로 변경해보세요..
거짓말처럼 님이 쓰신 글 :
: void __fastcall TForm1::OnChange(TBaseVirtualTree *Sender,
: PVirtualNode Node)
: {
: if(!Sender->FocusedNode)
: return;
:
: if(Sender->FocusedColumn == 1)
: ShowMessage("dfdf");
: }
:
: 이렇게 구현을 하였고 TreeOption 에서 selectoption-tolevelSelectconstraint 만 true 를 준 상태입니다.
:
: 아이콘 쪽을 클릭해도 디버그 모드에서 Sender->FocusedColumn 의 값이 0 이나오네요 ..ㅠㅠ
:
: 망치 님이 쓰신 글 :
: : Click 이벤트에서 FocusedNode에서 Index와 FocusedColumn인가로 구분하면 되지 않을까요?
: :
: : 거짓말처럼 님이 쓰신 글 :
: : : -----------------------------------------------
: : : 파일 이름 | 통계 아이콘 | |
: : : ------------------------------------------------
: : : 아무개 | 그림 | |
: : : -----------------------------------------------
: : :
: : : 이렇게 되어있을때 통계 아이콘 컬럼의 그림을 클릭시에만
: : :
: : : 클릭 이벤트 처리를 하고 싶은데 어떻게 처리 해야 하나요?
|