VB6-使用资源编辑器应用XP样式

1 篇文章 0 订阅
1 篇文章 0 订阅

1.启用资源编辑器

有些VB安装的时候默认启用后 资源编辑器,如果启用了就跳过

2.资源编辑器,新增自定义资源

启用资源编辑器

插入自定义资源
添加manifest文件,可以在系统搜索,其他程序借用过来,或者按下面代码自己建立一个文本文件
注:XPThemes.manifest 文件内容如下:

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

修改默认资源类型和ID
修改资源类型为:#24,ID为1
这个值不能改变
编译生产exe文件就完成了,程序就具有XP样式,当然win7,win10都可以的
#3.另外修改manifest 文件内容可以增加程序运行权限

<assembly xmlns="urn:schemas-microsoft-com:asm.v1" manifestVersion="1.0">
  <assemblyIdentity
    version="1.1.0.0"
    processorArchitecture="X86"
    name="Manifest Creator"
    type="win32"
    />
  <description>Manifest Creation Application</description>
    <dependency>
        <dependentAssembly>
            <assemblyIdentity
                type="win32"
                name="Microsoft.Windows.Common-Controls"
                version="6.0.0.0"
                processorArchitecture="X86"
                publicKeyToken="6595b64144ccf1df"
                language="*"
             />
        </dependentAssembly>
    </dependency>
<!-- Identify the application security requirements: Vista and above -->
  <trustInfo xmlns="urn:schemas-microsoft-com:asm.v2">
      <security>
        <requestedPrivileges>
          <requestedExecutionLevel
            level="requireAdministrator"
            uiAccess="false"
            />
        </requestedPrivileges>
      </security>
  </trustInfo>
</assembly>  


不同取值对应不同的权限,注意这里不是自动提升程序的运行权限,而是要给系统给予程序什么权限才能正常运行,很多程序不需要管理员权限,设置asInvoke就可以了,如果需要管理员权限就要设置为requireAdministrator,在win10下会引起UAC权限请求提示。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值