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