slider设置为透明色。与工具栏背景色一样

jinxinmingtian19 2010-01-14 02:36:58
我在用vs2008新控件CMFCToolBarButton继承写了一个CSliderButton来显示slider。可以slider的背景我没办法改。先在想把这个slider的背景色透明色。这样工具栏的颜色变了。我的slider的颜色也会随着改变。这个该怎么做哦。注意:slider 是CMFCToolBarButton的
...全文
547 10 打赏 收藏 转发到动态 举报
写回复
用AI写文章
10 条回复
切换为时间正序
请发表友善的回复…
发表回复
zealand_1 2010-06-09
  • 打赏
  • 举报
回复
我也要问类似的问题,怎么没人答呢
jinxinmingtian 2010-01-15
  • 打赏
  • 举报
回复
帮顶哦
jinxinmingtian19 2010-01-14
  • 打赏
  • 举报
回复
本应该是很简单的问题,我怎么搞了这么久还没有搞定
jinxinmingtian19 2010-01-14
  • 打赏
  • 举报
回复
CSliderButton 我就是直接用这个按钮。然后在工具栏中把slider画出来了。可是这个slider的背景色与我的工具栏的颜色不同。所以我要改slider的颜色
xiaoji 2010-01-14
  • 打赏
  • 举报
回复
你是不是从 CMFCToolBarButton 继承了一个类,实现了CSliderButton的那些功能
xiaoji 2010-01-14
  • 打赏
  • 举报
回复
2008已经有一个CSliderButton,你还可以用CSliderButton命名吗
所以不理解你到底是怎么组织这些类的
jinxinmingtian19 2010-01-14
  • 打赏
  • 举报
回复
xiaoji9981
具体的改怎么写呢?能改背景色也好哦
xiaoji 2010-01-14
  • 打赏
  • 举报
回复
我在用vs2008新控件CMFCToolBarButton继承写了一个CSliderButton来显示slider。

2008已经有一个CSliderButton,你还可以用CSliderButton命名吗,你可以重载OnDraw和WM_PAINT,WM_ERASEBKGND自己绘制,理论上WM_ERASEBKGND就是绘制背景的
如果是从CMFCToolBarButton继承的话,重载CMFCToolBarButton的OnDraw方法就应该可以
jinxinmingtian19 2010-01-14
  • 打赏
  • 举报
回复
我刚才说错了,那个slider是继承于CSliderCtrl之中。这个也是vs2008新控件中的例子。然后我用到自己的程序中,背景色就没法改变了

15,980

社区成员

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

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