MFC - Dialog(다이얼로그) 색 변경하기
2014. 3. 4. 10:17ㆍPrograming/MFC
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;
}
'Programing > MFC' 카테고리의 다른 글
MFC - 리스트 컨트롤 (List control) 라인별 색상 지정 (0) | 2014.03.20 |
---|---|
MFC - Child Form 최대화 시키기 (0) | 2014.03.04 |
MFC - 현재 실행 프로그램의 파일 경로 가져오기 (0) | 2014.03.04 |
MFC - 실행 파일을 제외한 현재 경로 가져오기 (0) | 2014.03.04 |
MFC - undeclared identifier 에러 (0) | 2014.03.03 |