【发布时间】:2011-01-06 23:37:27
【问题描述】:
我有一个用 VS2008 项目编写的旧 MFC 实用程序。我们已经使用这个实用程序几年了,我个人从未遇到过这个问题,但它越来越频繁地出现在客户的计算机上。
从我的主对话框启动的子对话框的按钮将变黑。我已经包含了来自我的一台客户计算机的屏幕截图。
(来源:chipkin.com)
客户使用的是 Microsoft Windows XP Professional Version 2002 Service Pack 3。我已经在我们的实验室中用这个版本的 Windows 测试过这个问题,但无法重现它。这个问题已经发生在很多不同的人的电脑上。
你知道是什么原因造成的吗?以及如何解决?
【问题讨论】:
-
我已经看到了这个问题,我正在努力用我的一生来记住它是什么......
-
这些按钮有什么“有趣”的地方吗?他们有位图吗?楼主画的?使用自定义 CButton 派生类?您的对话框是否处理 WM_CTLCOLOR 来更改按钮的颜色?
-
@John Dibling,不,这些按钮没有什么特别之处。我在那里更改了默认名称,仅此而已。
标签: c++ visual-studio-2008 user-interface mfc