VC2008中为你的程序添加XP主题风格
2009-12-28 11:03
369 查看
在Windows XP中提供了更美观的主题风格,但是VC中添加的控件等却还是经典风格,下面的方法可让你的程序实现XP的主题风格。
1.插入资源,选择“自定义”,输入“24”(不带双引号)作为资源类型。
2.拷贝下面的代码到编辑框中。
1.插入资源,选择“自定义”,输入“24”(不带双引号)作为资源类型。
2.拷贝下面的代码到编辑框中。
<?xml version="1.0" encoding="UTF-8" standalone="yes"?> <assembly xmlns="urn:schemas-microsoft-com:asm.v1" manifestVersion="1.0"> <assemblyIdentity processorArchitecture="x86" version="5.1.0.0" type="win32" name="test.exe"/> <description>Test Application</description> <dependency> <dependentAssembly> <assemblyIdentity type="win32" name="Microsoft.Windows.Common-Controls" version="6.0.0.0" publicKeyToken="6595b64144ccf1df" language="*" processorArchitecture="x86"/> </dependentAssembly> </dependency> </assembly> 说明:要将 name字段的"test.exe"改为你应用程序的名称,如果是动态库就改为动态库的名称,将 "Test Application"改为你想要的描述文本
3.将资源ID改为1(如果是动态库就改为2). 4.在你程序的InitInstance()(或者WinMain())中添加InitCommonControls(),记住在工程中包含commctrl.h 和连接库 comctl32.lib。 5.VC2008中 项目->工程属性->配置属性->清单工具->输入和输出->嵌入清单 选择 否. 6.重新生成。 7.在Windows XP中运行你的程序,就会自动应用XP主题风格了。
参考:http://www.codeproject.com/KB/winsdk/xptheme.aspx
相关文章推荐
- delphi添加{$R WindowsXP},控件具有系统主题风格
- VC6.0 VC2005 下使程序直接具有XP主题界面风格
- 让在vc6创建的程序中,控件可以随xp风格的改变而变化,不用再程序中添加代码来自己实现~
- VC6.0 VC2005 下使程序直接具有XP主题界面风格
- VC++6.0 程序使用XP风格样式
- 怎样让VC6.0写出来的程序在XP下显示为XP风格
- 使VS2008编译的程序具有XP风格
- JAVA 桌面程序的外观风格+主题场景 (更新)
- Visual C++ 6.0 中 MFC 单文、多文档程序工具栏在 XP 风格下显示不正常的解决办法
- VC程序界面:如何让UI支持XP风格
- 让Win32界面程序有XP风格的简单办法
- C#写的邮箱发送程序源代码---支持主题、正文、附件的编辑和添加!
- C#的WinForm程序应用了XP主题样式之后,ShowDialog方法出现问题的解决
- VC++6.0 程序使用XP风格样式
- 为你的程序添加系统级热键
- 让程序拥有xp的风格
- 让你的程序变成xp风格
- xp无法打开“添加删除程序”的办法
- XP系统--打开控制面板中的添加或删除程序---出现 rundll32.exe-应用程序错误
- 转载 使对话框程序具有xp 风格