[부사리]MFC 라디오박스 텍스트 색깔 변경이 안 되는 경우

By | 2014년 12월 12일
Print Friendly, PDF & Email

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

 

 

관련 글

댓글 남기기(글만 입력하셔도되요. 이메일,이름,웹사이트 미입력 가능)

This site uses Akismet to reduce spam. Learn how your comment data is processed.