将XP风格文件manifest合并到资源文件
来源:互联网 发布:win7网络发现启用不了 编辑:程序博客网 时间:2024/06/16 09:57
转自:http://hi.baidu.com/lishman/blog/item/c25aa7167ee17f59f3de3201.html
使用.manifest文件不费任何力气就可以在xp系统里实现xp风格的控件,但是这样做有一点不方便的地方就是manifest必须放到exe所在目录,而且要将manifest文件改名为*.exe.manifest格式,如下做法可以将manifest文件放到资源文件中,编译后生成.res文件,link后自然就和.exe文件“合”到一起了。
.manifest文件内容如下:
<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<assembly xmlns="urn:schemas-microsoft-com:asm.v1" manifestVersion="1.0">
<assemblyIdentity
name="XP style manifest"
processorArchitecture="x86"
version="1.0.0.0"
type="win32"/>
<dependency>
<dependentAssembly>
<assemblyIdentity
type="win32"
name="Microsoft.Windows.Common-Controls"
version="6.0.0.0"
processorArchitecture="x86"
publicKeyToken="6595b64144ccf1df"
language="*"
/>
</dependentAssembly>
</dependency>
</assembly>
然后在VC中新建一个MFC AppWizard(exe)工程,Document/View或Dialog均可,接着把XPStyle.manifest复制到工程所在目录,再用记事本或其它文本编辑工具手动修改工程目录下的资源文件(.rc),在文件最后加上一行:
1 24 “XPStyle.manifest”
最后加上的那一行,“1”代表资源ID,必须是“1”。“24”代表资源类型,我想我们对RT_ACCELERATOR、RT_BITMAP、RT_MENU、RT_STRING等资源都非常熟悉,而“24”实际上是RT_MANIFEST。最后面引号中的东西我就不再啰嗦了
这样编译后生成的文件只有一个exe,但是同样可以在xp系统下实现xp风格控件
- 将XP风格文件manifest合并到资源文件
- 将XP风格文件manifest合并到资源文件
- 将manifest文件嵌入到资源文件中
- 使用manifest文件实现XP风格界面
- 使用XPStyle.manifest文件实现界面XP风格
- 纯代码启用 XP 样式 (不用额外的资源或 manifest 文件)
- sdk合并报错:app:transformResourcesWithMergeJavaResForDedug,资源文件/META-INF/MANIFEST.MF重复
- XP样式资源文件
- vc将资源文件写到磁盘
- VS2008 将资源释放到文件
- 将图片资源文件整合到DLL文件中
- 将图片资源文件整合到DLL文件中
- 将图片资源文件整合到DLL文件中
- 将资源文件转换为头文件嵌入到工程
- 修改安装文件将windows xp 装到U盘
- xp将文件共享到虚拟机中的linux中
- [小技巧] vim 将文件所有行合并到一行
- 怎样将几个pdf文件合并到一起
- python单引号、双引号和三双引号的区别
- emacs下使用clang补全C++ .
- 使用C++(通过Thrift)访问/操作/读写Hbase
- 导出大量数据到Excel的一种方式
- 增量开发(incremental development)
- 将XP风格文件manifest合并到资源文件
- BitmapShader图片渲染
- html的框架frame中点退出刷新整个框架
- 第一章、1、逻辑运算符(与、或、移位)实现位运算
- Robots on a grid
- Agile和Scrum的学习方法推荐书籍
- 《代码揭秘-从C/C++的角度探秘计算机系统》读书笔记 之第二章
- oracle 中位数不够。。。的补位问题
- Yogurt factory