应用程序实现XP风格简便方法大总结

  <script src="http://blog.csdn.net/js/LoadFeedbackCount.js" type=text/javascript></script>

原创 应用程序实现XP风格简便方法大总结

 | 

<script>function StorePage(){d=document;t=d.selection?(d.selection.type!='None'?d.selection.createRange().text:''):(d.getSelection?d.getSelection():'');void(keyit=window.open('http://www.365key.com/storeit.aspx?t='+escape(d.title)+'&u='+escape(d.location.href)+'&c='+escape(t),'keyit','scrollbars=no,width=475,height=575,left=75,top=20,status=no,resizable=yes'));keyit.focus();}</script>  

首先说明一个通用的方法(VB,VC都适用)manifest方法

1.首先确认你在Windows XP下,因为如果在98或2K下,那除非自己重画画所有界面,要不基本上是无法实现XP风格的。

2. 新建一个文本文件,把下面这段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="你的应用程序的名称.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>

这段代码其实和任何一种试图实现XP风格时用的XML代码没有本质区别,几乎是一样的。粘贴进去时候存盘,名字随便取一个,反正到后面还是需要修改的。
3.假设在你的目录c:/abc下有一个可执行文件abc.exe,我们把刚才建立的那个XML的文件拷贝到c:/abc下,并把名字改为abc.exe.manifest,这时候你可以运行abc.exe,看看是不是已经具有了XP风格了?依次类推,在每一个你想改为XP风格的程序的统一目录里建立一个上面说的XML文件,并把名字改为可执行文件的名字加上".manifest"的扩展名(注意,不要把那个exe去掉,就可以了

 

在VC中实现,不需要.manifest文件

1。新建一个资源,类型是24,把上面的XML内容粘进去,注意修改其中的应用程序名字。
2。把这个资源名改为1,保存,编译,运行

怎么样,效果出来了吧

 

在VB中,不需要.manifest文件

在abc.exe.manifest文件(其中存的还上面的XML代码)的相同目录下新建一个文本文件,输入下行代码:
1 24 abc.exe.manifest

保存后将文件改名为xp.rc。如果您的电脑上装有VC,则直接双击xp.rc文件用VC运行之,然后另存为xp.res(这个另存为不简单,还具有编译功能)。如果没装VC,则从DOS下进入VB安装目录的Wizard目录(如C:/Program Files/Microsoft Visual Studio/VB98/Wizards),在提示符处输入下行命令:

rc /r d:/vbxp/xp.rc

这样,资源文件xp.res就编译好了。打开VB工程文件abc.vbp,按Ctrl +D加入该资源文件,编译生成abcd.exe(这里就不用abc.exe为文件名了,以免混淆),双击运行……。哈哈。大功告成。

以上说的都必须在XP环境下,否则没有办法实现的~~~~

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值