ダイアログの背景色を指定するには、WM_CTLCOLORメッセージに対する メッセージハンドラを用意します。 次に、ハンドラの戻り値に色を付けたブラシを返すことで実現できます。 以下にサンプルソースを示します。 class CMyDialog : CDialog { . . public: CBrush m_brBack; . . } CMyDialog::~CMyDialog() { if (m_brBack.GetSafeHandle()) m_brBack.DeleteObject(); } BOOL CMyDialog::OnInitDialog() { CDialog::OnInitDialog(); // 背景色に青を指定 m_brBack.CreateSolidBrush(RGB(0, 0, 255)); return TRUE; } HBRUSH CMyDialog::OnCtlColor(CDC* pDC, CWnd* pWnd, UINT nCtlColor) { return m_brBack; }