C++ MFC对话框中能不能让指定坐标显示黑色并且一直处于最底层?不是加载位图形式。

2025-02-25 13:11:13
推荐回答(2个)
回答1:

在对话框类里添加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后面即可

回答2:

在指定区域画个黑色背景刷的矩形行不?