按钮在运行时更改样式

时间:2015-02-25 18:11:17

标签: vb.net

我有一个使用Visual Studio 2010的vb.net Windows窗体应用程序。在设计时我的按钮看起来像这样:

enter image description here

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

enter image description here

这个项目只发生在我离开的开发人员手中。我希望他们看起来像他们在设计时那样做。我很难过。有什么想法吗?

1 个答案:

答案 0 :(得分:3)

如果应用程序从Sub Main而不是主窗体开始(请参阅 Project - > Properties - > StartUp Object ),它可能会遗漏:

Public Sub Main()

    ' probably missing:
    Application.EnableVisualStyles()

    Application.Run(New Form1)

End Sub

从Main子系列开始时,请确保在创建任何UI对象之前的过程中尽早调用EnableVisualStyles()

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


如果无效,请在解决方案资源管理器中启用Show All Files,然后在我的项目下打开Application.myApp。确保此设置为true:

<EnableVisualStyles>true</EnableVisualStyles>

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