CDialog的背景颜色和该对话框中的所有控件都是白色而不是灰色

时间:2012-07-31 10:27:06

标签: visual-c++ mfc colors background

我正在将代码从VS 2005迁移到VS 2010.我遇到了一个奇怪的问题。调用时很少有对话框(来自CDialog),白色背景和所有控件都有白色背景。我已经尝试了很多找到原因但无法做到。请有人建议摆脱这个问题。

2 个答案:

答案 0 :(得分:1)

我正在将我的应用程序从VS 2003迁移到VS 2010.在VS 2003中有一个名为CDilaogEx的用户定义类,在VS 2010中有一个名为 CDialogEx 的新MFC。 因同名而存在混淆。 在更改用户定义的类名及其对新名称的所有引用后,我能够解决此问题。

答案 1 :(得分:0)

您正在运行的操作系统是什么?这种效果在Windows 7和XP上是否相同? 您是否可以附加有问题的项目供我们调试?