将XP风格文件manifest合并到资源文件
来源:互联网 发布:rac数据库启停步骤 编辑:程序博客网 时间:2024/05/19 02:29
使用.manifest文件不费任何力气就可以在xp系统里实现xp风格的控件,但是这样做有一点不方便的地方就是manifest必须放到exe所在目录,如下做法可以将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>
大家也看到了,这其实是一个XML文件,打开记事本,复制上面的内容,然后存盘,文件名任意,这里我存为XPStyle.manifest。
然后在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风格控件
.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>
大家也看到了,这其实是一个XML文件,打开记事本,复制上面的内容,然后存盘,文件名任意,这里我存为XPStyle.manifest。
然后在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文件合并到一起
- jquery画小图插件-jquery.sparkline.js
- LayoutInflater的使用
- LDD3源码学习日记<一>
- 人可以被毁灭,但不可以被打败
- 模拟鼠标键盘事件的工具简介--xdotool
- 将XP风格文件manifest合并到资源文件
- tar.xz解压
- Java设计模式---简单工厂
- opencv笔记7----Mat访问每个像素
- Oracle EBS数据定义移植工具:Xdf(XML Object Description File)
- 精通Android4学习笔记-intent
- IBATIS一些参数说明
- 报错:The type javax.servlet.http.HttpServletRequest cannot be resolved
- 创建自定义toolbar - 快速打开database