Re: Making the clientarea of a Dialog black
Wouldn't this be a slightly better solution?
HBRUSH CMyDialog::OnCtlColor(CDC* pDC, CWnd* pWnd, UINT nCtlColor)
{
HBRUSH hBrush = CDialog::OnCtlColor(pDC, pWnd, nCtlColor);
switch (nCtlColor)
{
case CTLCOLOR_DLG: hBrush = (HBRUSH)::GetStockObject (WHITE_BRUSH);
break;
}
return (hBrush);
}
AliR.
"Mark Salsbery [MVP]" <MarkSalsbery[MVP]@newsgroup.nospam> wrote in message
news:uTtoDND4HHA.5852@TK2MSFTNGP02.phx.gbl...
You could add a handler for WM_ERASEBKGND to your dialog class and draw
the background yourself, something like
BOOL CMyDialog::OnEraseBkgnd(CDC* pDC)
{
CRect rect;
GetClientRect(&rect);
pDC->FillSolidRect(&rect, RGB(0x00, 0x00, 0x00));
return TRUE;
}
Mark
--
Mark Salsbery
Microsoft MVP - Visual C++
"RAN" <nijenhuis@wish.nl> wrote in message
news:1187271414.136873.145480@b79g2000hse.googlegroups.com...
Hi,
How do i give the clientarea of my dialog a different color than grey ?