MFC 라디오박스 글씨 색깔을 변경하려고?OnCtlColor를 적용했는데
디버깅해도 분명히 이상없이 실행되는데 적용이 되지않는다.
한참 삽질하다가 구글신에게 물어보니 XP테마 버그란다. 난 윈도우7인데 쩝…?
해결방법은 간단하다.
1. 소스에?#pragma comment(lib, ”uxtheme.lib”) 추가
2. 다이얼로그 초기화부분(?OnInitDialog )에 아래 내용 추가
::SetWindowTheme(GetDlgItem(프로그레스바 아이디)->GetSafeHwnd(), L””, L””);
예)?IDC_RADIO1과?IDC_RADIO2 2개가 있다면 각각 적용해줘야한다,
::SetWindowTheme(GetDlgItem(IDC_RADIO1)->GetSafeHwnd(), L””, L””);
::SetWindowTheme(GetDlgItem(IDC_RADIO2)->GetSafeHwnd(), L””, L””);
댓글