2008. 5. 7. 11:27
CImageList 인덱스 흉내내기 Programing/Windows Programing2008. 5. 7. 11:27
CImageList를 이용해서 인덱스 흉내내기
CImageList를 이용해서 ListCtrl에 썸네일을 만들어 넣어주는 기능을 구현한 적이 있었다
처음 설계에는 ListCtrl이 업데이트 될 때 마다 썸네일을 생성하는 방법을 썼는데....
무척 느렸다. (절망할 정도로.;)
List Data Load -> Thumbnail Image 생성 -> CImageList 추가 -> ListCtrl에 표시
(남한테 보여주기 민망할 정도다)
그래서 개선한 방법이 썸네일 이미지를 쓰레드로 생성 하는 방법 이었다
List Data Load -> CImageList 추가 -> ListCtrl에 표시
-> Thumbnail Image 생성 (Thread 동작) ->
그나마 속도가 개선이 되었지만, 매번 썸네일 쓰레드가 동작하는 바람에
이것도 100여개 넘어가기 시작하면 민망해진다;
그래서 해결하려한 방법이 CImageList의 Serialize로 구현하는거 였는데...
M$에서 이미 MFC로 제공하고 있더라 하는 예기다
CImageList::Read() / Write()
CImageList를 이용해서 ListCtrl에 썸네일을 만들어 넣어주는 기능을 구현한 적이 있었다
처음 설계에는 ListCtrl이 업데이트 될 때 마다 썸네일을 생성하는 방법을 썼는데....
무척 느렸다. (절망할 정도로.;)
List Data Load -> Thumbnail Image 생성 -> CImageList 추가 -> ListCtrl에 표시
(남한테 보여주기 민망할 정도다)
그래서 개선한 방법이 썸네일 이미지를 쓰레드로 생성 하는 방법 이었다
List Data Load -> CImageList 추가 -> ListCtrl에 표시
-> Thumbnail Image 생성 (Thread 동작) ->
그나마 속도가 개선이 되었지만, 매번 썸네일 쓰레드가 동작하는 바람에
이것도 100여개 넘어가기 시작하면 민망해진다;
그래서 해결하려한 방법이 CImageList의 Serialize로 구현하는거 였는데...
M$에서 이미 MFC로 제공하고 있더라 하는 예기다
CImageList::Read() / Write()
'Programing > Windows Programing' 카테고리의 다른 글
List Ctrl 아래로 정렬 시키기 (0) | 2008.05.14 |
---|---|
특정 컨트롤 시스템키 조합 이벤트 설정 (0) | 2008.05.10 |
루프문 동작중 키보드 입력으로 탈출하기 (0) | 2008.05.10 |
StretchBlt 이미지 축소시 깨짐현상 방지 (2) | 2008.05.09 |
API를 이용한 Error 메시지 확인 (0) | 2008.05.08 |