마퀴 프로그래스바 사용하기
·
개발/연구
프로그래스바 중에 언제 끝날지 모르는 작업에 대하여 그냥 흐르는 프로그래스바를 간혹가다 보게 됩니다. 쉬운 예로 윈도우 XP, Vista가 부팅될 때 지렁이가 지나가는 그런 프로그래스바죠. Win32 공용컨트롤 6.0 에는 그런 마퀴 형태의 프로그래바를 지원하는데 MFC 의 CProgressCtrl에서는 그런 마퀴 관련 API가 노출되어 있지 않습니다. 실제로 프로그래스바 공용 컨트롤이 어떻게 구현되어 있는지 wine 을 통해 살펴봅시다. 아래의 소스는 wine 에 구현되어 있는 progress common control 의 일부입니다. 338 static LRESULT PROGRESS_Draw (PROGRESS_INFO *infoPtr, HDC hdc) 339 { 340 int barSize; 341 ..