MFC - Dialog(다이얼로그) 색 변경하기
1. 헤더파일에서 Brush를 하나 정의한다. CBrush m_background; 2. 다이얼로그 생성자 또는 초기화하는 부분에서 (InitDialog()) 브러쉬의 색을 설정한다. m_background.CreateSolidBrush(RGB(0, 0, 0)); 3. 클래스 위자드로 WM_OnCtlColor 함수를 설정하고 함수내에서 다음과 같이 코딩한다. HBRUSH CLKSimulatorDlg::OnCtlColor(CDC* pDC, CWnd* pWnd, UINT nCtlColor) { HBRUSH hbr = CDialog::OnCtlColor(pDC, pWnd, nCtlColor); hbr = (HBRUSH)m_background; return hbr; }
2014. 3. 4. 10:17