Windows 7上的WinForms背景颜色

3

我有一个包含表单的 .Net 应用程序,该表单显示为对话框。这在 Windows XP 上运行良好,但当我在 Windows 7 上运行此 EXE 时,表单背景颜色会变成黑色。


你的Windows表单的BackColor属性是什么? - JMK
1个回答

8
ActiveCaptionText在Windows 7中确实会显示为黑色,这是标准行为。 在Windows XP上,ActiveCaptionText显示为白色,如下所示: ActiveCaptionText 我认为您需要将BackColor属性更改为 Control 以使表单看起来像您想要的样子: Control

5
技术上,它会根据Windows当前的主题设置进行选择。如果你想要始终确保颜色一致,务必要明确指定。 - KingCronus
1
真的,我的答案假设默认颜色未被更改。 - JMK
5
请注意第一张屏幕截图中,颜色与标题栏文本的颜色相匹配,这就是所谓的ActiveCaptionText。 - BoltClock

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接