用了CTrueColorToolBar的困惑?

job82824 2009-02-17 03:44:39
http://hiphotos.baidu.com/jiangshan2%5F0/pic/item/0b85d8ce7ed1c62392457ea2.jpeg
如图所示,我的工具栏类是网上下载的CTrueColorToolbar,为了改变工具条的背景色,我重载了CTrueColorToolBar::WM_ERASEBKGND消息响应函数,但是发现效果确是另外的?工具条上面很大一块都没画上去?郁闷呀。请问有什么好办法?以下是我的重载代码:

BOOL CTrueColorToolBar::OnEraseBkgnd(CDC* pDC)
{
// TODO: 在此添加消息处理程序代码和/或调用默认值

CRect rc;
GetClientRect(rc);
pDC->FillRect(&rc, &CBrush(RGB(180,206,247)));

return TRUE;

//return CToolBar::OnEraseBkgnd(pDC);
}
...全文
195 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
smallfishff 2009-02-19
  • 打赏
  • 举报
回复
CImageList+CToolBar
捕鲸叉 2009-02-18
  • 打赏
  • 举报
回复
你研究一下CDockBar吧,你只画了工具条自身,没有画它后面的CDockBar
beyonld 2009-02-17
  • 打赏
  • 举报
回复
你工具条创建的问题吧

15,978

社区成员

发帖
与我相关
我的任务
社区描述
VC/MFC 界面
社区管理员
  • 界面
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧