怎么改变工具条、对话框的背景颜色?

hitranbor 2005-07-12 11:41:10
1,所作的工具条很简单,上面只有位图文字,需要改变上面的默认背景(灰色),但16色位图中又没有相应的颜色,应该怎么办,才能得到需要的工具条背景颜色?
2,对话框中静态控件、编辑框的字体、背景颜色都容易更改,在OnCtlColor中做即可,但按钮却不行,应该怎么做?

做好给出详细的说明,或者例子。
急,多谢了。
...全文
196 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
hitranbor 2005-08-04
  • 打赏
  • 举报
回复
不好意思,结贴晚了
WuOu 2005-07-12
  • 打赏
  • 举报
回复
2.问题,我以前做过,不记得具体步骤了,参考MFC programming中文版一书吧.
lbird 2005-07-12
  • 打赏
  • 举报
回复
工具条有个风格:
TBSTYLE_CUSTOMERASE
可以使控件处理WM_ERASEBKGND 消息时会产生NM_CUSTOMDRAW通知消息,我没试过,不过从字面上来看
应该可以改变工具栏背景,

或者你修改工具栏的窗口类属性: SetClassLong( hToolbar , GCL_HBRBACKGROUND , 新画刷)试试

或者从CToolBar派生新类,处理其背景绘制有关的消息,这应该是下策
====================================================================

按钮的背景更改应该使用自绘风格,自已绘制按钮的外观
lbird 2005-07-12
  • 打赏
  • 举报
回复
这样还不够具体:(
hitranbor 2005-07-12
  • 打赏
  • 举报
回复
能否具体点啊,这样也不知可行否啊。

15,979

社区成员

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

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