Last Updated 2004/04/08
Programming Tips Visual C++ MFC CView  索 引 
FormView の背景色変更
2004/04/08

CFormView の背景色は OnCtlColor() の戻り値で決定される.

HBRUSH をメンバに追加して,コンストラクタなどで背景色のブラシを作成する.
(CreateSolidBrush() など)

OnCtlColor() の戻り値に作成したブラシを指定する.


HBRUSH CMyFormView::OnCtlColor(CDC* pDC, CWnd* pWnd, UINT nCtlColor) 
{
    HBRUSH hbr = CFormView::OnCtlColor(pDC, pWnd, nCtlColor);
 
    // TODO: この位置で DC のアトリビュートを変更してください
 
    // TODO: デフォルトのブラシが望みのものでない場合には、
    //違うブラシを返してください
    return m_hBrush;    // 作成したブラシ
}


参照
MDI 親ウィンドウ背景色変更
SDI 背景色変更
ダイアログ背景色の変更
前後のTips
FormView の背景色変更

DSS ProgrammingTipsCGI Ver2.01