ListCtrl (리스트 컨트롤) - LVN_ITEMCHANGED




 List컨트롤의 통지 메시지 중의 LVN_ITEMCHANGED 라는 메시지가 있다.
다른 통지 메시지와 다르게 살짝 까다로워서 바로 쓰다기 보다는 조금 조작을 해주어야 한다.

1. 일반적인 설명
   : 선택된 항목이 다른 항목으로 변경되었을 때

   즉, 어느 항목을 선택 하면 위 통지메시지가 발생 한다.
   여기서 다시 어느 다른 항목을 선택하면 또 발생 하겠지.
   예상과는 다르게 주의 해야 할 점이 있다.
   이 통지 메시지가 발생되는 시점이 예상처럼 단순하지 않다.

2. LVN_ITEMCHABGED 가 발생하는 경우
   ① 처음 새로운 항목을 선택 했을 경우
   ② 선택된 항목이 포커스를 잃을 경우
   ③ 항목이 생성될 때
    즉, 항목이 생성될때와 선택포커스를 받을 때, 그리고, 선택포커스를 잃을때도 발생.
    특히, 선택항목이 바뀔때는 메세지가 두번 호출.

@

Posted by six605
,