배경
-
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; }