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个多小时,该填充的区域没有反应。神啊,太无语了。后来在窗口上再放了一个按钮,竟然可以填充了。不知道什么原因。

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


你可能感兴趣的:(pre)