void FillSolidRect(lpRect,clr)无效原因现象。

HBRUSH CApplicationDlg::OnCtlColor(CDC* pDC, CWnd* pWnd, UINT nCtlColor)
{
HBRUSH hbr = CDialog::OnCtlColor(pDC, pWnd, nCtlColor);
m_pAppDlgDC->FillSolidRect(&m_controArealRect,RGB(0xCA, 0xE1, 0xFF));

hbr= ::CreateSolidBrush(RGB(245,245,245));
return hbr;
}

屡用不爽,这次盯了3个多小时,该填充的区域没有反应。神啊,太无语了。后来在窗口上再放了一个按钮,竟然可以填充了。不知道什么原因。


执行后


posted @ 2010-07-12 17:29  奥雷连诺  阅读(323)  评论(0编辑  收藏  举报