windows-7 – 如何将UAC盾牌图标添加到仍然必须以XP为目标的程序?
发布时间:2020-09-21 19:14:45 所属栏目:Windows 来源:互联网
导读:我有一个程序仍然必须针对 Windows XP(_WIN32_WINNT 0x501),因为我们的大多数客户仍然使用XP.但是,我们已经推出Vista一段时间了,现在推动Windows 7升级.为使软件在较新的操作系统上正常工作,有一些操作需要UAC提升.我有提升代码工作,但希望在启动UAC进程的按
|
我有一个程序仍然必须针对 Windows XP(_WIN32_WINNT 0x501),因为我们的大多数客户仍然使用XP.但是,我们已经推出Vista一段时间了,现在推动Windows 7升级.为使软件在较新的操作系统上正常工作,有一些操作需要UAC提升.我有提升代码工作,但希望在启动UAC进程的按钮上显示UAC图标.不幸的是,Microsoft’s UAC UI document中定义的所有选项都需要_WIN32_WINNT 0x600或更新版本. 是否有任何方法可以在按钮上显示相应的UAC图标(Vista和7使用不同的图标),同时仍能够定位XP(不显示图标)?我正在使用C,但可能能够适应.NET解决方案. 使用Button_SetElevationRequiredState并添加如下内容:#if ! defined(BCM_FIRST) #define BCM_FIRST 0x1600 #define BCM_SETSHIELD (BCM_FIRST + 0x000C) #define Button_SetElevationRequiredState(hwnd,fRequired) (LRESULT)SNDMSG((hwnd),BCM_SETSHIELD,(LPARAM)fRequired) #endif // #if ! defined(BCM_FIRST) 这将适用于XP和Vista,并将正常编译为所有目标系统. (编辑:日照站长网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- windows-services – 监控单个窗口服务的性能
- 为什么WPF在不同版本的Windows上呈现不同?
- 如何在Windows中使用golang获取文件描述(产品名称,原始filn
- 使用dll和java jni4net时出现UnsatisfiedLinkError异常
- windows 10环境下安装Tesseract-OCR与python集成
- windows – 批处理 – 将命令输出存储到变量(多行)
- windows – 链接:.a,.lib和.def文件
- Windows Containers 大冒险: 优化计划(Dockerfile)
- windows-phone-7 – windows phone芒果 – 点击和点击之间的
- windows – 为什么输出传输时某些“for”命令不起作用?
推荐文章
站长推荐
- Windows平台的原始套接字编程的知识点概要(备忘
- Windows Phone 7 – Windows Phone开发Visual St
- .net – 在Windows服务中使用计时器
- windows下mysql主从复制配置
- windows-phone-7 – 如何做这样的事情? (应用程
- Windows Containers 大冒险: 优化计划(Dockerfil
- 如何在东芝笔记本电脑和Windows 7上使用python进
- windows-phone-7 – 从Windows Phone 7模拟器中删
- Windows 8 C# – 将网页源检索为字符串
- Vagrant系列(一)----win10搭建Vagrant+VirtualBo
热点阅读
