旧版MFC应用程序在具有Aero主题的Windows7操作系统上运行不正常,但在Classic主题下表现良好

时间:2012-09-03 07:05:44

标签: visual-studio-2008 visual-c++ windows-7 mfc

我们有一个MFC应用程序是在Visual Studio 2008专业版和VC9.0编译器上开发的。该应用程序在Windows Server 2003,Windows XP和2008 R2 OS上运行良好。当我在windows7上运行它(使用默认的Aero主题)时,它表现得很奇怪,但是通过在windows7上应用经典主题,它运行正常。这背后的原因是什么?任何人都可以澄清一下吗?

我是否需要通过添加所需的更改来重新编译应用程序以在Windows7操作系统上支持它?如果有这些变化,请在msdn上提供任何参考链接。

1 个答案:

答案 0 :(得分:0)

你的程序中有bug:很可能在代码的某个地方它依赖某些操作系统功能以某种特定的方式做某事,这在过去一直是正确的,但不是由函数的文档保证,而是现在与Aero表现不同。

很抱歉这不是很有帮助,但没有简单的方法:你将不得不尝试缩小问题范围并进行调试。就是这样。