GetSelectedItem()과 pNMTreeView의 차이점
last update 24.12.09
GetSelectedItem()
- 트리 컨트롤에서 현재 선택된 노드를 가져옴
- 특징
- 현재 선택된 노드의 핸들을 가져오고 싶을 때 사용
- 트리 노드 선택 변경과 관련된 이벤트와는 독립적
TVN_SELCHANGED와 같은 이벤트와는 상과없이, 현재 트리 컨트롤에서 사용자가 선택한 노드를 가져와 작업을 수행할 수 있다는 의미
- 사용자가 버튼 클릭 시, 선택된 노드에 대한 작업을 수행하고 싶을 때 사용
pNMTreeView
- 트리 컨트롤에서 노드 변경 이벤트(
TVN_SELCHANGED)와 함께 사용
TVN_SELCHANGED: 사용자가 트리 컨트롤에서 노드를 선택하거나 변경했을 때 발생
- 이벤트는 클래스 마법사에서 멤버 함수 생성할 때 지정해주어야 함

- 특징
- 이벤트가 발생했을 때 이벤트 정보를 포함
- 새로 선택된 노드와 이전에 선택된 노드의 정보를 제공
- 이벤트에 따라 동작을 수행해야 할 때 사용