ListCtrl (리스트 컨트롤) - LVN_ITEMCHANGED
List컨트롤의 통지 메시지 중의 LVN_ITEMCHANGED 라는 메시지가 있다.
다른 통지 메시지와 다르게 살짝 까다로워서 바로 쓰다기 보다는 조금 조작을 해주어야 한다.
1. 일반적인 설명
: 선택된 항목이 다른 항목으로 변경되었을 때
즉, 어느 항목을 선택 하면 위 통지메시지가 발생 한다.
여기서 다시 어느 다른 항목을 선택하면 또 발생 하겠지.
예상과는 다르게 주의 해야 할 점이 있다.
이 통지 메시지가 발생되는 시점이 예상처럼 단순하지 않다.
2. LVN_ITEMCHABGED 가 발생하는 경우
① 처음 새로운 항목을 선택 했을 경우
② 선택된 항목이 포커스를 잃을 경우
③ 항목이 생성될 때
즉, 항목이 생성될때와 선택포커스를 받을 때, 그리고, 선택포커스를 잃을때도 발생.
특히, 선택항목이 바뀔때는 메세지가 두번 호출.
@