我有一个使用Visual Studio 2010的vb.net Windows窗体应用程序。在设计时我的按钮看起来像这样:
在运行时,它们似乎恢复为Windows经典风格:
这个项目只发生在我离开的开发人员手中。我希望他们看起来像他们在设计时那样做。我很难过。有什么想法吗?
答案 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 framework
和Enable XP Visual Styles
。
如果仍无效,请在解决方案资源管理器中启用Show All Files
,然后在我的项目下打开Application.myApp
。确保此设置为true:
<EnableVisualStyles>true</EnableVisualStyles>
此文件/设置应由VS管理,因此如果未更新以匹配IDE,则可能存在其他问题。