遇到一个奇怪的问题

副组长 2019-09-05 06:52:09
一个古老的VS2008的MFC项目,原来是中文的,近期翻译成英文的了。菜单和对话框都搞了两套,可以中英文切换。本来以为都搞得妥妥的没问题了,结果发布时英文的部分主窗口MainFrame背景不刷新。OnEraseBkgnd、OnEraseMDIClientBackground、OnPaint里面都写了刷新的代码完全不管用。 问题是在IDE里不管是debug还是release都运行的好好的,一点毛病也没有呢。为什么只要拿出来独立就不刷新主窗口背景了呢?
哪位大神遇到过类似的问题,给指点一下。
...全文
977 18 打赏 收藏 转发到动态 举报
写回复
用AI写文章
18 条回复
切换为时间正序
请发表友善的回复…
发表回复
待续_1006 2019-09-09
  • 打赏
  • 举报
回复
恭喜问题解决了,接分走人!
worldy 2019-09-09
  • 打赏
  • 举报
回复
使用写log方法确定问题所在,这样的问题要有耐心
孤客天涯 2019-09-08
  • 打赏
  • 举报
回复
副组长 2019-09-06
  • 打赏
  • 举报
回复
在IDE里面都好好的,结果是打包时看错了选了一个错误的文件。做软件不容易啊。
副组长 2019-09-06
  • 打赏
  • 举报
回复
谢谢大家,多谢多谢。搞定了,原来不在代码里面。一些辅助数据和资源其中一个应该是英文的结果放了中文的,文件名就差了一个字母。 结果把我折腾了差不多一个礼拜。
走好每一步 2019-09-06
  • 打赏
  • 举报
回复
引用 10 楼 副组长 的回复:
全部资源都换成了英语,还是不行。离开IDE主窗口背景坚决不刷新。
个人喜好用ini或者xml来放多国语言,简单快捷
schlafenhamster 2019-09-06
  • 打赏
  • 举报
回复
换个 VS 试试
副组长 2019-09-05
  • 打赏
  • 举报
回复
引用 3 楼 sevancheng 的回复:
Runtime 环境一样么? 是不是运行电脑要安装vs2008的Runtime library?
都安过了,就在本机一离开IDE就不行呢。
副组长 2019-09-05
  • 打赏
  • 举报
回复
引用 2 楼 schlafenhamster 的回复:
运行环境是什么 ?
都是Windows本地的,应该没问题的。
副组长 2019-09-05
  • 打赏
  • 举报
回复
引用 1 楼 Eleven 的回复:
你的代码中有调用什么和路径相关的东西吗?加载了什么第三方的文件/库吗?
路径相关的很多,第三方库也用了几个,但都是后台的东西。中文的没问题,用了很长时间了。
zgl7903 2019-09-05
  • 打赏
  • 举报
回复
1 试试静态链接MFC库 2 试试UNICODE编译 3 检查Manifest 4 远程调试
sevancheng 2019-09-05
  • 打赏
  • 举报
回复
Runtime 环境一样么? 是不是运行电脑要安装vs2008的Runtime library?
schlafenhamster 2019-09-05
  • 打赏
  • 举报
回复
运行环境是什么 ?
Eleven 2019-09-05
  • 打赏
  • 举报
回复
你的代码中有调用什么和路径相关的东西吗?加载了什么第三方的文件/库吗?
tiger波波 2019-09-05
  • 打赏
  • 举报
回复
引用 5 楼 副组长 的回复:
[quote=引用 1 楼 Eleven 的回复:] 你的代码中有调用什么和路径相关的东西吗?加载了什么第三方的文件/库吗?
路径相关的很多,第三方库也用了几个,但都是后台的东西。中文的没问题,用了很长时间了。[/quote] 是不是有哪些地方翻译不全?是在不行从中文版一部分一部分的翻译试试,看看哪里影响了
副组长 2019-09-05
  • 打赏
  • 举报
回复
全部资源都换成了英语,还是不行。离开IDE主窗口背景坚决不刷新。
副组长 2019-09-05
  • 打赏
  • 举报
回复
引用 4 楼 zgl7903 的回复:
1 试试静态链接MFC库 2 试试UNICODE编译 3 检查Manifest 4 远程调试
静态库和UNICODE肯定没戏了,需要改的太多了。Manifest好像是找到了一点曙光,试了,不是这里的问题
引用 8 楼 走好每一步 的回复:
加载对话框资源切模块了没?
对话框没切换,就是替换的文本。我看看是不是语言的问题。
走好每一步 2019-09-05
  • 打赏
  • 举报
回复
加载对话框资源切模块了没?

15,979

社区成员

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

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