乐哈哈旅游视频网:
随笔 - 186  文章 - 1  评论 - 149  阅读 - 93万

vs2008 程序 xp风格

使用内置的manifest描述文件
这种方法可以将manifest文件编译到exe文件当中,发布的时候不需要额外增加一个.manifest文件。
步骤如下:
首先,在程序的RES目录下建一个文件,命名 你的程序.exe.embed.manifest,文件内容为:

Code:

<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<assembly xmlns="urn:schemas-microsoft-com:asm.v1" manifestVersion="1.0">
<assemblyIdentity
  
version="1.0.0.0"
  
processorArchitecture="X86"
  
name="Microsoft.Windows.dummy"
  
type="win32"
/>
<description>Your app description here</description>
<dependency>
  
<dependentAssembly>
  
<assemblyIdentity
  
type="win32"
  
name="Microsoft.Windows.Common-Controls"
  
version="6.0.0.0"
  
processorArchitecture="X86"
  
publicKeyToken="6595b64144ccf1df"
  
language="*"
  
/>
  
</dependentAssembly>
</dependency>
</assembly>

然后,在VC中导入资源,导入xp.manifest,类型为24,并且修改ID为IDR_MANIFEST。
最后,通过菜单View-Resources Symbol …或者直接修改resource.h,将IDR_MANIFEST的值改为1。

编译后运行,程序就有xp的风格了。

 

PS:这里我再多解释一下,“1”代表资源ID,可以可以根据自己的上下文定值。“24”代表资源类型,我想我们对RT_ACCELERATOR、RT_BITMAP、RT_MENU、RT_STRING等资源都非常熟悉,而“24”实际上是RT_MANIFEST。

posted on   riky  阅读(1798)  评论(0编辑  收藏  举报
编辑推荐:
· AI与.NET技术实操系列:向量存储与相似性搜索在 .NET 中的实现
· 基于Microsoft.Extensions.AI核心库实现RAG应用
· Linux系列:如何用heaptrack跟踪.NET程序的非托管内存泄露
· 开发者必知的日志记录最佳实践
· SQL Server 2025 AI相关能力初探
阅读排行:
· 震惊!C++程序真的从main开始吗?99%的程序员都答错了
· 【硬核科普】Trae如何「偷看」你的代码?零基础破解AI编程运行原理
· 单元测试从入门到精通
· 上周热点回顾(3.3-3.9)
· winform 绘制太阳,地球,月球 运作规律
< 2009年3月 >
1 2 3 4 5 6 7
8 9 10 11 12 13 14
15 16 17 18 19 20 21
22 23 24 25 26 27 28
29 30 31 1 2 3 4
5 6 7 8 9 10 11

乐哈哈旅游视频网:
点击右上角即可分享
微信分享提示