GetSelectedItem()과 pNMTreeView의 차이점

예갈조·2024년 12월 30일

Tumor Track Project

목록 보기
24/25

last update 24.12.09

GetSelectedItem()


  • 트리 컨트롤에서 현재 선택된 노드를 가져옴
  • 특징
    • 현재 선택된 노드의 핸들을 가져오고 싶을 때 사용
    • 트리 노드 선택 변경과 관련된 이벤트와는 독립적
      • TVN_SELCHANGED와 같은 이벤트와는 상과없이, 현재 트리 컨트롤에서 사용자가 선택한 노드를 가져와 작업을 수행할 수 있다는 의미
  • 사용자가 버튼 클릭 시, 선택된 노드에 대한 작업을 수행하고 싶을 때 사용



pNMTreeView


  • 트리 컨트롤에서 노드 변경 이벤트(TVN_SELCHANGED)와 함께 사용
    • TVN_SELCHANGED: 사용자가 트리 컨트롤에서 노드를 선택하거나 변경했을 때 발생
    • 이벤트는 클래스 마법사에서 멤버 함수 생성할 때 지정해주어야 함 image.png
  • 특징
    • 이벤트가 발생했을 때 이벤트 정보를 포함
    • 새로 선택된 노드와 이전에 선택된 노드의 정보를 제공
  • 이벤트에 따라 동작을 수행해야 할 때 사용

0개의 댓글