大家好,我已经使用VB.net 2008几个月了,我有一个问题。我编译了我的程序,并在运行windows7的虚拟机上运行了它,然而,进度条看起来和在XP中一样。它不像我在Windows7中看到的许多其他程序那样看起来很酷。
我已经下载了带有sp1的3.5sdk框架,也下载了windows7 (1.4+,gb )的sdk,但是我还是什么也没看到。
VS2008中是否缺少一个复选框来启用这些类型的功能?也许我需要在程序中放入某种类型的代码?
谢谢!
大卫
发布于 2010-05-04 01:05:04
我想你在找System.Windows.Forms.Application.EnableVisualStyles :)
发布于 2010-05-04 02:49:20
Windows API Code Pack可以用来访问一些win7(和Vista)控件,等等:
http://code.msdn.microsoft.com/WindowsAPICodePack
您还可以使用SetWindowTheme应用编程接口函数使标准控件看起来更像7ish。
这里有一个项目的链接,它使用SetWindowTheme来获取Vista风格的控件,应该类似于Windows7(有时很可能是完全相同的代码):
http://www.codeproject.com/KB/vista/themedvistacontrols.aspx
https://stackoverflow.com/questions/2759753
复制相似问题