Last Updated 2002/05/28
Programming Tips Visual C++ MFC ダイアログ  索 引 
ダイアログ背景色の変更
2002/05/28

ダイアログの背景色を変更するには,WM_ERACEBKGND を処理する.

BOOL xxxDlg::OnEraseBkgnd(CDC* pDC)
{
    CBrush brush;
    brush.CreateSolidBrush(RGB(0xFF, 0, 0));
    CBrush* old = static_cast(pDC->SelectObject(&brush));
    CRect r;
    GetClientRect(r);
    pDC->Rectangle(r);
    pDC->SelectObject(old);
    return TRUE;
}

WM_ERACEBKGND を処理するには,ClassWizard の"クラス情報"の"メッセージフィルタ"に"Window"を指定する.


参照
FormView の背景色変更
前後のTips
ダイアログ背景色の変更

DSS ProgrammingTipsCGI Ver2.02