MFC Dialog Color를 컨트롤 하기위해 아래 클래스 마법사를 통해서 메세지를 추가해야한다.
메세지 코드가 생성되고 아래와 같이 코드를 넣어 컨트롤 하면 된다.
HBRUSH CMFCVIEWERDlg::OnCtlColor(CDC* pDC, CWnd* pWnd, UINT nCtlColor) { HBRUSH hbr = CDialogEx::OnCtlColor(pDC, pWnd, nCtlColor); CBrush *brush; brush = new CBrush(RGB(49, 49, 49)); // TODO: 여기서 DC의 특성을 변경합니다. // TODO: 기본값이 적당하지 않으면 다른 브러시를 반환합니다. switch (nCtlColor) { case CTLCOLOR_DLG: pDC->SetTextColor(RGB(0, 255, 0)); pDC->SelectStockObject(BLACK_BRUSH); pDC->SetBkColor(AntiqueWhite3); return (HBRUSH)(brush->GetSafeHandle()); default: return CDialog::OnCtlColor(pDC, pWnd, nCtlColor); } return hbr; }
'Programming > C & C++' 카테고리의 다른 글
[MFC] Dialog 에 Menu 추가 (0) | 2019.07.04 |
---|---|
[MFC] Picture Control Background Color (0) | 2019.07.03 |
[C++] Console 기반 학생관리프로그램 (0) | 2018.02.23 |
[C++] Bingo Game ver.3 ( AI Ver ) (0) | 2018.02.21 |
[C++] Bingo Game ver.2 (0) | 2018.02.20 |