ダイアログの背景色を指定するには、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;
}