为您的当前项目添加 Windows XP 主题样式






4.84/5 (59投票s)
2001年9月7日

630109

3774
为您的当前项目添加 Windows XP 主题样式
以下步骤将 XP 主题样式引入您的项目
- 插入资源,选择“自定义”,将资源类型输入为“24”(不带引号)
- 将以下 XML 片段复制并粘贴到编辑器中。
<?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>
您可以将
test.exe
和Test Application
替换为您喜欢的任何字符串。 这不会影响应用程序的行为。 - 将资源 ID 更改为 1。
- 在您的
WinMain()
中添加对InitCommonControls()
的调用。 不要忘记包含 commctrl.h 并链接 comctl32.lib。 重新构建您的项目,完成 :-)
这种特殊的资源类型仅被 Windows XP 识别。 在任何其他版本的 Windows (Windows 9x/NT/2000) 中,程序将像以前一样运行。
您还可以创建一个与 EXE 文件同名的清单文件,并添加 .manifest 扩展名,其中包含与上述相同的行。 对于我们的 test.exe,清单文件是 test.exe.manifest。