改变工具栏的背景色,刷新工具栏

1.添加WM_ERASEBKGND()消息响应函数OnEraseBkgnd(CDC* pDC);

{

    CRect rect;
    CPaintDC dc(this);
    GetClientRect(rect);    //获取客户区的大小
    pDC->FillSolidRect(rect,RGB(100,100,180);  //填充背景色
    return true;

}

 

如果没有添加上面的消息响应函数,动态显示或隐藏控件时,工具栏就不会自动更新工具栏,隐藏了的控件还是会显示在工具栏上,只是不可用而已;

你可能感兴趣的:(改变工具栏的背景色,刷新工具栏)