-
MFC에서 체크박스 배경색을 바꾸고 싶은데 바뀌지 않는 경우MFC 2010. 11. 30. 15:07
다른 컨트롤은 배경색이 바뀌는데 체크박스만 잘 바뀌지 않는다.
헤더파일에 추가 :
CBrush m_brCheck;
CPP 파일에 추가 :
// 초기화 코드에 추가
m_brCheck.CreateSolidBrush( RGB(255,255,255) );
// 메세지 추가
HBRUSH CTestDlg::OnCtlColor(CDC* pDC, CWnd* pWnd, UINT nCtlColor)
{
HBRUSH hbr = CDialog::OnCtlColor(pDC, pWnd, nCtlColor);if(pWnd->GetDlgCtrlID() == IDC_CHECKBOX_TEST)
{
pDC->SetBkColor(RGB(255,255,255));
return (HBRUSH)m_brCheck;
}return hbr;
}