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 > Window Programming' 카테고리의 다른 글
[MFC] Dialog 에 Menu 추가 (0) | 2019.07.04 |
---|---|
[MFC] Picture Control Background Color (0) | 2019.07.03 |
[C#] Properties.Setting 값 설정하기. (0) | 2019.01.15 |
[C#] .ini File Read & Write (0) | 2019.01.15 |
[Invoke & BeginInvoke] 1. 다른 Thread 에서 UI 접근하기(2) (0) | 2018.08.29 |