C++Builder Programming Forum
C++Builder  |  Delphi  |  FireMonkey  |  C/C++  |  Free Pascal  |  Firebird
볼랜드포럼 BorlandForum
 경고! 게시물 작성자의 사전 허락없는 메일주소 추출행위 절대 금지
C++빌더 포럼
Q & A
FAQ
팁&트릭
강좌/문서
자료실
컴포넌트/라이브러리
메신저 프로젝트
볼랜드포럼 홈
헤드라인 뉴스
IT 뉴스
공지사항
자유게시판
해피 브레이크
공동 프로젝트
구인/구직
회원 장터
건의사항
운영진 게시판
회원 메뉴
북마크
볼랜드포럼 광고 모집

C++빌더 Q&A
C++Builder Programming Q&A
[38854] Re:Re:트리뷰에서 이벤트발생시 선택한 아이템 얻어오는방법?
이정민 [] 816 읽음    2005-01-21 10:52
cmania 님이 쓰신 글 :
: 이정민 님이 쓰신 글 :
: : + node1
: :   - subnode1
: :   - subnode2
: : + node2
: :   - subnode3
: :   - subnode4
: :
: : 처럼 트리뷰를 구성했을때
: :
: : 마우스로 subnode들을 클릭했을때 값을 얻어오는 방법을 알고싶습니다..
: : 혹시 index 값을 얻어올 수도 있나요?
: : AbsoluteIndex나 SelectedIndex 같은거로 시도해봤는데 잘안돼네요..
:
: Tree의 MouseDown 이벤트에서 다음과 같이 해보세요(YourTree는 Tree컨트롤의 이름입니다.)
:
: TTreeNode* pNode = NULL;
:
: pNode = YourTree->GetNodeAt(X, Y);
:
: if(pNode > 0)
:     //노드 선택

먼저 답변고맙습니다.. 그런데... 저는

마우스클릭뿐만 아니라 키보드화살표로도 포커스 변화를 주기 위해 OnChange (TObject *Sender, TTreeNode *Node) 함수내에 코딩을 하고 있습니다.

지금 계속 수정을 하고 있는데 상위노드는 Level로 구별하고 하위노드는 Index로 구별하고 있습니다.
하지만 포커스가 두번째 하위노드 중 하나에서 첫번째 하위노드 중 하나로 변화되면 상위노드의 Level값이 변화가 없이 하위노드의 Index만 변하고 있습니다.

하위노드의 Index가 변할때 각각 하위노드들이 어느상위노드에 속해 있는지 확인하는 것이 없을까요?

+ -

관련 글 리스트
38850 트리뷰에서 이벤트발생시 선택한 아이템 얻어오는방법? 이정민 755 2005/01/21
38851     Re:트리뷰에서 이벤트발생시 선택한 아이템 얻어오는방법? cmania 848 2005/01/21
38854         Re:Re:트리뷰에서 이벤트발생시 선택한 아이템 얻어오는방법? 이정민 816 2005/01/21
38856             Re:Re:Re:트리뷰에서 이벤트발생시 선택한 아이템 얻어오는방법? 이정민 853 2005/01/21
Google
Copyright © 1999-2015, borlandforum.com. All right reserved.