在对话框类里添加WM_Paint 的消息响应函数 OnPaint()
void CAboutDlg::OnPaint()
{
CPaintDC dc(this); // device context for painting
CBrush *pBrush = new CBrush(RGB(0,0,0));
dc.FillRect(CRect(100,150,180,260),pBrush);
delete pBrush;
// Do not call CDialog::OnPaint() for painting messages
}
运行可显示CRect(100,150,180,260)范围内的一个黑块,如果相一直处在最底层,可把其他绘图函数运行在填充函数FillRect后面即可
在指定区域画个黑色背景刷的矩形行不?