泪奔:VC下SKin++动态换肤退出时出错的解决办法

landy 2011-11-14 05:45:17
想用SKIN++皮肤库实现的动态换肤,在按钮控件上添加skinppLoadSkin(skinPath)时确实换肤成功了!
但是在程序退出时一直有运行错误的声音!很郁闷,听着就不爽!
根本找不到原因,有时候会出现debug assertion failed!
后来在网上查到了关于debug assertion failed的解决办法,有说是野指针或者空指针

我猜可能是使用时skinppLoadSkin(skinPath)函数内部不能正确获得对话框的句柄的原因,因为如果是在启动InitInstance()函数中添加是没有问题的,而当主对话框创建以后才添加就会出问题!

网上看其他朋友也用SKIN++换肤也遇到过同样的问题,但是好像帖子里都没有解决掉。不出意外,本人应该是首次解决这个问题的。

问题帖子在这里:http://www.cctry.com/thread-11742-1-1.html
遇到的问题和我一模一样的

现在分享下我的办法,大家一定要顶起啊!
现在调试通过了,我也累完了,搞了一下午真的不容易!
具体方法如下:
ALT+F7-〉C/C++ --->Category-->Preprocessor-->Undefined symbols里添加 "_DEBUG"就可以了!
                                            
                                            --landy
...全文
298 9 打赏 收藏 转发到动态 举报
写回复
用AI写文章
9 条回复
切换为时间正序
请发表友善的回复…
发表回复
skinse 2011-11-15
  • 打赏
  • 举报
回复
去掉SKIN++测试一下是不是自己代码的问题.
如果有兴趣,可以试试SKINSE界面库http://www.skinse.com
用户 昵称 2011-11-15
  • 打赏
  • 举报
回复
[Quote=引用 6 楼 landyxin 的回复:]
引用 4 楼 jennyvenus 的回复:

换个皮肤吧,skin++实在是太慢了。


朋友您有什么好的推荐,哈哈,分享下呀
[/Quote]
我是觉得光换个皮肤功能太差,skin++使俺的速度下降到原来的20%左右,不能解决复杂的界面架构,所以最近一年用界面库,俺用codejock。
hitsunyboy 2011-11-15
  • 打赏
  • 举报
回复
向楼主学习 无私奉献
贾囧雷 2011-11-15
  • 打赏
  • 举报
回复
landy 2011-11-15
  • 打赏
  • 举报
回复
[Quote=引用 4 楼 jennyvenus 的回复:]

换个皮肤吧,skin++实在是太慢了。
[/Quote]

朋友您有什么好的推荐,哈哈,分享下呀
landy 2011-11-15
  • 打赏
  • 举报
回复
[Quote=引用 3 楼 skinse 的回复:]

去掉SKIN++测试一下是不是自己代码的问题.
如果有兴趣,可以试试SKINSE界面库http://www.skinse.com
[/Quote]

试过,不是自己代码问题,我把loadskin部分去掉后程序就正常的。
用户 昵称 2011-11-15
  • 打赏
  • 举报
回复
换个皮肤吧,skin++实在是太慢了。
xhb296 2011-11-14
  • 打赏
  • 举报
回复
谢谢,虽然没有遇到过,但分享 -快乐
  • 打赏
  • 举报
回复
多谢分享

15,979

社区成员

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

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