카테고리 없음

CListBox 사용하다 발생했던 문제

써드아이 2008. 6. 21. 10:58
파일목록을 보여주려고 CListBox control을 사용했다.
이름 이외에 여러가지 데이타 (path, type, size 등등..)을 이용하려고
CListBox의 SetItemData 함수를 호출했는데..
여기서 예기치 않았던 문제가 발생했다.

지금은 기억이 나지 않는데...
item을 insert 한다는 류의 메세지가 계속해서 재귀적으로 발생했던것 같다.
이 이유를 알기 전까지 또 얼마나 많은 삽질의 시간을 보냈었나... ㅠ.ㅠ

결국 SetItemData()를 사용하지 않고 내부적으로 데이타를 저장할
변수를 가지도록 CListBox를 상속받아서 만들었다.

그러면서 CListBox에서 CListCtrl을 사용하도록 변경 했었는데
CListCtrl이 Message Reflect를 이용한 OwnerDraw를 하려니까
에러가 나서 결국은  다시 CListBox로 되돌아 왔다.

그러면서 데이타 저장용으로 vector 사용~ -_-v