WinForm程序要实现XP风格的界面,就要使用支持XP风格的控件。如果在.net WinForms中只是使用微软提供的标准控件,能否实现XP风格的界面呢?如果在Windows XP以上版本的操作系统上也可以简单实现XP风格的控件。
实现操作很简单:
1、 设置控件的 FlatStyle 属性为 **FlatStyle.System;
2、 ** 在YouApplication.exe的路径下添加 YouApplication.exe.manifest 的文件,包含如下xml内容 **:
**
1<assembly manifestversion="1.0" xmlns="urn:schemas-microsoft-com:asm.v1">
2<description>>Kahuna</description>
3<dependency>
4<dependentassembly>
5<assemblyidentity language="*" name="Microsoft.Windows.Common-Controls" processorarchitecture="X86" publickeytoken="6595b64144ccf1df" type="win32" version="6.0.0.0"></assemblyidentity>
6</dependentassembly>
7</dependency>
8</assembly>
3、 详细情况请参考MSDN帮助: http://msdn.microsoft.com/library/default.asp?url=/library/en-us/dv_vstechart/html/vbtchUsingWindowsXPVisualStylesWithControlsOnWindowsForms.asp