Changing the background color of a dialog
Posted
by Luis Garcia
on February 8th, 1999
In your CTestDlg header file, declare a member variable from CBrush:
class CTestDlg : public CDialog
{
...
protected:
CBrush m_brush;
...
};
Then, add this line in the OnInitDialog function:
BOOL CTestDlg::OnInitDialog()
{
...
m_brush.CreateSolidBrush(RGB(255, 255, 255)); // color white brush
...
}
Finally do this on the ID_CTLCOLOR handle:
HBRUSH CAboutDlg::OnCtlColor(CDC* pDC, CWnd* pWnd, UINT nCtlColor)
{
/*
** No need to do this!
**
** HBRUSH hbr = CDialog::OnCtlColor(pDC, pWnd, nCtlColor);
*/
/*
** Return the white brush.
*/
return m_brush;
}
Hope this could help any fellow programmer!
Date Last Updated: February 8, 1999

Comments
There are no comments yet. Be the first to comment!