本文主要是介绍CDockPane 里面显示上次位置的边框或背景,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
上图是 dockpane 显示,里面的边框是原来软件的边框,下面是状态栏。在切换窗口的大小时候,DockPane边界上显示各种颜色边线或上次位置的界面。
处理的方法:在OnPaint里面,重新用背景色填充,就可以避免上述问题。
void CFileView::OnPaint()
{
CPaintDC dc(this); // 用于绘制的设备上下文
CRect rect;
GetClientRect(&rect);
CBrush brush;
COLORREF color = dc.GetBkColor();
brush.CreateSolidBrush(color);
dc.FillRect(&rect, &brush);
}
这篇关于CDockPane 里面显示上次位置的边框或背景的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!