1.添加WM_ERASEBKGND()消息响应函数OnEraseBkgnd(CDC* pDC);
{
CRect rect;
CPaintDC dc(this);
GetClientRect(rect); //获取客户区的大小
pDC->FillSolidRect(rect,RGB(100,100,180); //填充背景色
return true;
}
如果没有添加上面的消息响应函数,动态显示或隐藏控件时,工具栏就不会自动更新工具栏,隐藏了的控件还是会显示在工具栏上,只是不可用而已;
本文介绍如何通过添加WM_ERASEBKGND()消息响应函数来实现控件动态显示或隐藏时工具栏的自动更新。当未添加此函数时,即使控件被隐藏,仍会在工具栏中显示但处于不可用状态。
5541

被折叠的 条评论
为什么被折叠?



