使用SkinMagic,当鼠标滑过tab控件的选项卡时,子窗口中的控件闪烁。以及SetDialogSkin和RemoveDialogSkin的问题

anvol2012 2013-12-25 11:22:05
1.关于闪烁的问题

使用SkinMagic,当鼠标滑过tab控件的选项卡时,子窗口中的控件闪烁,请问这是为什么?




2.关于SetDialogSkin和RemoveDialogSkin的问题。

我的项目中存在子窗口,如果在主窗口执行文件.cpp的OnInitDialog()中SetDialogSkin,就会出现个子窗口控件堆叠的现象。如果在这种情况下,如果在子窗口的OnInitDialog()中使用RemoveDialogSkin(),那么AfxMessageBox的弹出的窗口就收了美化的效果
...全文
183 7 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
anvol2012 2013-12-26
  • 打赏
  • 举报
回复
引用 4 楼 g6785654 的回复:
这个没有试过,刚试了下好像是会有这个问题,你试试SkinH http://download.csdn.net/detail/liye378/4771885
我找到了SkinH的dll什么的了,可以用,谢谢你!
anvol2012 2013-12-26
  • 打赏
  • 举报
回复
引用 4 楼 g6785654 的回复:
这个没有试过,刚试了下好像是会有这个问题,你试试SkinH http://download.csdn.net/detail/liye378/4771885
SkinH 好像只支持VB吧?我用的是VC++
Ginie 2013-12-26
  • 打赏
  • 举报
回复
这个没有试过,刚试了下好像是会有这个问题,你试试SkinH http://download.csdn.net/detail/liye378/4771885
anvol2012 2013-12-26
  • 打赏
  • 举报
回复
引用 2 楼 g6785654 的回复:
别用SkinMagic,我之前也是用了这个,不管哪个版本,tab都会闪,这个没办法避免,后来我就换成SkinH或者Skin++了,这两个就不会


我用了skin++,可是tab的选项卡在上方是正常。

在下方是会出问题,会变成这样。。。


请问你知道如何解决吗?谢谢
Ginie 2013-12-26
  • 打赏
  • 举报
回复
别用SkinMagic,我之前也是用了这个,不管哪个版本,tab都会闪,这个没办法避免,后来我就换成SkinH或者Skin++了,这两个就不会
穿跑鞋不跑步 2013-12-26
  • 打赏
  • 举报
回复
1、重载OnEraseBkgnd函数 2、没有明白你的意思
anvol2012 2013-12-26
  • 打赏
  • 举报
回复
最终解决方法:http://blog.csdn.net/anvol2012/article/details/17580523

15,980

社区成员

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

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