MFC, Progress Bar 상태 변경을 통한 색상 변경
예전에 ProgressBar 색상을 쉽게 변경한 적이 있어 같은 방법으로 시도하다가 실패하여 그 기록을 남기고자 글을 씁니다. Progress bar의 색은 현재 Windows시스템이 어떤 테마를 사용하느냐에 달려 있습니다. 만약에 "Windows Classic" 테마를 쓴다면 CProgressCtrl 함수에 있는 SetBarColor 함수를 사용하면 됩니다. COLORREF SetBarColor(COLORREF clrBar); 예제 코드는 아래와 같네요. CProgressCtrl m_progressCtrl;m_progressCtrl.SetBarColor(RGB(255, 0, 0)); 위와 같이 작성하면 바뀝니다. 하지만 Aero 테마를 쓴다면 녹색만 표시 되고 위의 코드에 의해 다른 색으로 변경되지 않..
Study/Windows
2017. 8. 9. 19:05