求助! 求助! 滚动条消失了........

hsLi001 2010-10-12 11:11:55
我重载了个CRichEditCtrl,并且把它的背景搞成透明的,
当此控件失去焦点的时候,滚动条就消失了,把鼠标移到滚动条的位置,滚动条才出现,
...全文
153 9 打赏 收藏 转发到动态 举报
写回复
用AI写文章
9 条回复
切换为时间正序
请发表友善的回复…
发表回复
hsLi001 2010-10-12
  • 打赏
  • 举报
回复
[Quote=引用 7 楼 hbnzyy 的回复:]
引用 3 楼 fishion 的回复:
如果父窗口贴了图,就重写WM_ERASEBKGND消息,直接return TRUE;

不错
[/Quote]
我已近这样做了,让它透明就是为了显示父窗口的图
hbnzyy 2010-10-12
  • 打赏
  • 举报
回复
[Quote=引用 3 楼 fishion 的回复:]
如果父窗口贴了图,就重写WM_ERASEBKGND消息,直接return TRUE;
[/Quote]
不错
hsLi001 2010-10-12
  • 打赏
  • 举报
回复
[Quote=引用 4 楼 visualwind 的回复:]
背景设成透明,滚动条也会跟着"透明"。要么就自绘一个滚动条。
[/Quote]
当把鼠标移到滚动条的位置,滚动条又会出现,说明滚动条应该没有透明啊
hsLi001 2010-10-12
  • 打赏
  • 举报
回复
[Quote=引用 3 楼 fishion 的回复:]
如果父窗口贴了图,就重写WM_ERASEBKGND消息,直接return TRUE;
[/Quote]我是这样做的
visualwind 2010-10-12
  • 打赏
  • 举报
回复
背景设成透明,滚动条也会跟着"透明"。要么就自绘一个滚动条。
fishion 2010-10-12
  • 打赏
  • 举报
回复
如果父窗口贴了图,就重写WM_ERASEBKGND消息,直接return TRUE;
hsLi001 2010-10-12
  • 打赏
  • 举报
回复
[Quote=引用 1 楼 zjwshuang 的回复:]
透明了嘛,设成半透明啊
[/Quote]
我试试,半透明
djjs280 2010-10-12
  • 打赏
  • 举报
回复
透明了嘛,设成半透明啊
hsLi001 2010-10-12
  • 打赏
  • 举报
回复
自己解决了:
在OnEraseBkgnd中加上:SendMessage(WM_NCPAINT,0,0)就行了

15,978

社区成员

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

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