在哪里可以找到 Windows 7 UX 指南中推荐的图标/动画?

2024-06-18

Windows 7 UX 指南有很好的插图和图标示例,但我在 SDK 中确实找不到它们。他们藏在某个地方,还是找不到?


如果您谈论的是常见的 UI 图标,那么您应该以编程方式获取它们。例如,您可以使用

var
  errIcon: HICON;
begin
  errIcon := LoadIcon(0, IDI_ERROR);
  DrawIcon(Canvas.Handle, 10, 10, errIcon),

(Delphi代码)绘制错误图标。

See LoadIcon http://msdn.microsoft.com/en-us/library/ms648072(VS.85).aspx, DrawIcon http://msdn.microsoft.com/en-us/library/ms648064(VS.85).aspx在 MSDN。您可能还想学习STATIC http://msdn.microsoft.com/en-us/library/bb760767(VS.85).aspx控制。

要绘制其他视觉元素,您需要使用视觉主题 API,例如这DrawThemeBackground http://msdn.microsoft.com/en-us/library/bb773289(VS.85).aspx接受类、部件和状态然后绘制它的函数:

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

在哪里可以找到 Windows 7 UX 指南中推荐的图标/动画? 的相关文章

  • MFC - 显示对话框后立即执行代码(.NET 相当于 Form.Shown)

    我正在对 C MFC 项目进行一些小的更改 我是 NET 开发人员 因此 Windows 编程对我来说是新的 我需要在 CDialog 第一次完全显示 绘制 后立即启动一些方法 但仅一次 我怎样才能做到这一点 在 NET中我会处理表格所示
  • 如何使用 NFC 从 Windows Phone 8 向 Android 设备发送字符串

    使用谷歌没有任何运气 所以我想我会问 有谁有经验 知道如何从 Windows Phone 8 设备向 Android 设备发送一个简单的字符串 即 hello 到目前为止 我们已经能够做到 android gt android 和 andr
  • 如何从浏览器启动应用程序?

    是否可以从浏览器启动应用程序 我不是在谈论从浏览器打开文件 例如使用 Adob e Reader 打开 PDF 而是打开安装在用户计算机上的应用程序的新 空白 实例 假设情况 用户浏览一个网站 其中列出了可以通过 RDP 管理的计算机 他单
  • 尝试让 Mocha 观看我的项目时出现“没有这样的模块”错误

    我试图让 Mocha 观看我的项目进行测试并不断运行测试 但是当我使用 w标记我收到错误 这里测试执行得很好 C Foo gt mocha 1 tests complete 3ms 和这里 w C Foo gt mocha w node j
  • Windows 8.1 如何修复这个过时的代码?

    我已将我的项目从 Windows 8 0 升级到 Windows 8 1 并收到一些过时代码的警告 其中一些我已经修复了 有些还没有 这是我无法修复且找不到任何信息的最后警告的图像 所有警告都引用相同的方法 并且它说它已过时 我应该怎么做才
  • 为什么不允许 UTF-8 作为“ANSI”代码页?

    窗户 setmbcp https web archive org web 20100108193149 http msdn microsoft com en us library 883tf19a VS 80 aspx函数允许任何有效的代码
  • 批处理文件进度旋转轮

    我已经尝试了好几天了 似乎可以让它发挥作用 我找到了一个例子 但它使用了 CryEcho 但它不起作用 我只是想添加这个 让用户知道在 ping IP 地址时发生了什么事 我确实在这里找到了一些代码 但这让我感到困惑 因为我刚刚开始为了好玩
  • 单个 .msi Windows 软件包安装程序文件的最大大小是多少?

    我们正在对服务器进行一些上传测试 特别是接收 msi 软件包安装程序文件 目前 我可以使用有限的知识和我所拥有的 Visusl Studio 工具创建一个总大小为 2GB 的 msi 文件 但我想知道是否可以创建一个更大的文件 我的谷歌搜索
  • 在 Windows 上,无法创建目录“/home/<用户名>/.ssh”

    要使用 gitbash 在 Windows 上配置 git 如所解释的here https help github com articles generating a new ssh key and adding it to the ssh
  • 使用通配符删除多个文件

    你知道在 Linux 中这很容易 但我无法理解如何在 Windows 上用 C 做到这一点 我想删除所有与通配符匹配的文件f txt 我该如何去做呢 您可以使用DirectoryInfo EnumerateFiles功能 https msd
  • Windows 上的 DLL Main 与 Windows 上的 DLL Main Linux 上的 __attribute__((constructor)) 入口点

    考虑代码 EXE int main printf Executable Main loading library n ifdef HAVE WINDOWS HMODULE lib LoadLibraryA testdll dll elif
  • 无法在 Qt Creator 中检索调试输出

    在 Windows 上的 Qt Creator 中 qDebug 语句不起作用 并且输出窗口中出现以下消息 无法检索调试输出 如何解决 如果多个 Qt Creator 实例处于活动状态 则可能会出现此问题 要解决此问题 只需关闭 Qt Cr
  • 使用 Inno Setup 将序列号写入文件

    我正在尝试让以下 Inno Setup 代码正常工作 Setup UserInfoPage yes Code function CheckSerial Serial String Boolean begin Result true Save
  • MFC中如何获取子菜单?

    我正在尝试获取一个子菜单 以便我可以在显示它之前对其进行更改 所以我创建了一个OnInitMenu 我的窗口的处理程序 我本来计划使用pMenu gt GetMenuItemInfo 获取子菜单 然而 这似乎行不通 为了找到我想要的菜单 我
  • cordova 平台添加 android 在列出 Android 目标时不起作用

    当我想向我的phoneGap 应用程序添加Android 平台时 我遇到了问题 当我执行命令 cordova platform add android 时 我在 CLI 中收到此消息 Checking Android requirement
  • 如何使用 Windows API 从麦克风录制 wav 声音?

    如何使用 Windows API 从麦克风录制 wav 声音 您可以使用一系列的waveInXXX Windows API 来录制音频 即waveInOpen waveInPrepareHeader waveInAddBuffer wave
  • RAM 到 RAM 的 DMA 传输

    我的一个朋友告诉我 在 x86 架构上 DMA 控制器无法在两个不同的 RAM 位置之间传输 它只能在RAM和外设 如PCI总线 之间传输 这是真的 因为 AFAIK DMA 控制器should能够在位于总线上并具有地址的任意设备之间 特别
  • 如何使用 Windows API 检索 HD 供应商/序列号

    我说的是physical磁盘驱动器 而不是卷 分区 逻辑驱动器 所以通常建议GetVolumeInformation函数不适用于我的情况 确切地说 我直接使用尚未分区的磁盘 我通过打开它的句柄CreateFile功能 hDisk Creat
  • VC++致命错误LNK1168:无法打开filename.exe进行写入

    Suddenly my Visual Studio Express 2010 C stopped rebuilding my project When I first hit F7 the project builds and runs f
  • PHP中如何找出特定进程仍在运行

    我正在编写一个脚本 该脚本构建其他脚本的队列 并应该管理它们的启动 管理器脚本应该知道哪个子进程已经完成 因此它可以启动在队列中等待的其他脚本 我添加了一个 echo 获取每个子进程的进程 ID 所以我有我的子进程进程 ID 现在正在使用系

随机推荐