MFC 라디오박스 텍스트 색깔 변경이 안 되는 경우

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””);

 

 

Keep Reading

이전다음

댓글

답글 남기기

이메일 주소는 공개되지 않습니다. 필수 필드는 *로 표시됩니다