为什么在调试过程中,窗口标题黑色和按钮有时无框架

RED*_*AIR 5 c++ windows debugging windows-xp visual-studio-2010

调试我的Win32应用程序时,窗口和对话框有时(很少)不会出现在所选的Windows方案中,而是减少或损坏:

在此输入图像描述

窗口标题全部为黑色(而不是蓝色或银色),没有任何阴影.按钮没有任何按钮形状(屏幕截图中的"Abbrechen").下半部分的黑条是一个窗口进度条.发生这种情况时,它不会显示任何进展.

屏幕截图(中心的灰色细节)取自在XP SP3 x64和10 GB机器上的Visual Studio 2010下调试的64位应用程序.有足够的RAM(一些GB)备用.

有没有人知道原因?我从不做非客户区绘图或其他什么.

编辑:仅当Visual Studio调试程序已附加到该程序时,才会出现此症状.但即使应用程序已从调试器中分离出来,问题仍然存在.在没有调试的情况下启动程序时不会发生.

Gri*_*529 0

您是否安装了 Visual Studio 2010 SP1?我还没有遇到过这个问题,但是知道SP1修复了VS2010的很多问题。

我确实知道的另一件事是 WinXP x64(仍然是 sp2,而不是 3 顺便说一句)并不总是运行良好。它不像 x86 版本那样得到很好的支持。Win Vista 和 7 x64 允许更流畅的操作。(我自己在 XP x64 上也有过一些不好的经历)