【问题标题】:Buttons change style at run time按钮在运行时改变样式
【发布时间】:2015-02-26 22:57:25
【问题描述】:

我有一个使用 Visual Studio 2010 的 vb.net Windows Forms 应用程序。在设计时,我的按钮如下所示:

在运行时,它们似乎恢复为 Windows 经典样式:

这只发生在我从一位离开的开发人员手中接手的项目中。我希望它们看起来像在设计时所做的那样。我难住了。有什么想法吗?

【问题讨论】:

  • 应用如何启动(主窗体或子主窗体)?

标签: vb.net


【解决方案1】:

如果应用从子主窗体而不是主窗体启动(请参阅项目 -> 属性 -> 启动对象),它可能会缺少以下内容:

Public Sub Main()

    ' probably missing:
    Application.EnableVisualStyles()

    Application.Run(New Form1)

End Sub

当从 Main sub 开始时,请确保在过程中很早就调用了EnableVisualStyles()创建任何 UI 对象之前。

如果它从主窗体开始,请转到相同的项目属性并确保 Enable application frameworkEnable XP Visual Styles 都被选中。


如果它仍然不起作用,请在解决方案资源管理器中打开Show All Files,然后在我的项目下打开Application.myApp。确保此设置为真:

<EnableVisualStyles>true</EnableVisualStyles>

此文件/设置应由 VS 管理,因此如果未更新以匹配 IDE,您可能会遇到其他问题。

【讨论】:

  • 从主窗体开始。我检查了属性,它被检查了。
  • Enable XP Styles enable app framework 都必须检查
猜你喜欢
  • 2021-08-09
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2014-02-13
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多