为什么属性表中的图标用这么少的颜色呈现?

2023-12-08

我正在创建一个属性表外壳扩展并希望有一个小图标来将我的属性选项卡与标准系统选项卡分开。不幸的是,我的图标几乎完全呈现为灰色。

原图:

在属性表选项卡中:

起初我以为这是我的问题,但后来我发现 TortoiseSVN 似乎也有同样的问题:

Windows 7 和 Windows 8 中都会发生这种情况。

有谁知道为什么这些图像显得如此柔和?另外,有没有人有任何关于如何使图标看起来不错的提示,尽管这种无色?


The PropertySheet函数使用 16 色 (ILC_COLOR) ImageList 初始化其选项卡控件,并将每个页面提供的图标复制到其中。似乎没有办法覆盖它并提供您自己的 ImageList (或指定创建的 ImageList 的位深度)。据推测,这是原始 Windows 95 代码的遗留问题,随着事情的发展,这些代码从未得到更新。

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

为什么属性表中的图标用这么少的颜色呈现? 的相关文章

  • 在按钮背景上拉伸/收缩时,位图会失去质量

    简介及相关信息 我有一个所有者绘制的静态控件 它应该在渐变背景上有位图 静态控制尺寸不固定 它们是在创建父窗口期间计算的 我从资源文件加载背景颜色为 RGB 255 163 94 的位图 Using TransparentBlt RGB 2
  • 有没有办法使用 win API 获取 HRESULT 值的字符串表示形式?

    win API 中是否有函数可用于提取 HRESULT 值的字符串表示形式 问题是 MSDN 中并未记录所有返回值 例如执行默认应用程序域 http msdn microsoft com en us library ms164411 asp
  • 命名管道端口号

    命名管道是否使用端口进行通信 我使用的命名管道 http msdn microsoft com en us library aa365150 28VS 85 29 aspx http msdn microsoft com en us lib
  • 如何调用 LogonUser() 来获取启用了 UAC 的 Windows 服务中的非限制完整令牌?

    我正在 Windows Server 2012 上运行 WindowsService 它需要模拟域管理员用户 该用户也被添加到计算机上的本地管理员组 系统上启用了 UAC 并且使用 LogonType 为 LOGON32 LOGON INT
  • 使用 Python 将 Excel 中的图表导出为图像

    我一直在尝试将 Excel 中的图表导出为 Python 中的图像文件 JPG 或 ING 我正在查看 WIn32com 这是我到目前为止所拥有的 import win32com client as win32 excel win32 ge
  • 如何将CString转换为整数和浮点数? [复制]

    这个问题在这里已经有答案了 我正在尝试转换CStringint 和 float 但无法找到任何 C 库函数来完成此操作 请帮忙 正确的UNICODE 符合规定的方式MFC如下 CString sInt T 10 int n ttoi sIn
  • python+win32:检测窗口拖动

    有没有办法检测何时使用 python pywin32 在窗口中拖动不属于我的应用程序的窗口 我想对其进行设置 以便当我拖动标题与桌面边缘附近的图案匹配的窗口时 当松开鼠标时它会捕捉到边缘 我可以编写代码 以便在释放鼠标时将所有具有该标题的窗
  • MoveWindow死锁?

    我在线程 A 上有一个窗口 它在某个时刻 由于在其 wndproc 上收到消息 触发线程 B 上的操作 然后等待该操作完成 使用某种同步机制 然后线程B调用MoveWindow 在线程 A 的窗口 例如标准文本框 内移动子窗口 此时程序由于
  • 修改代码以从 Windows 中的 PE 可执行文件检索双重签名信息?

    我已经挣扎了一段时间想要修改这段代码示例 https support microsoft com en us help 323809 how to get information from authenticode signed execu
  • Windows 目录永远不会包含临时文件的非 ASCII 字符?

    在 Windows 上使用 MinGW 7 3 0 由于 Windows 限制 Hunspell 无法从包含非 ASCII 字符的位置加载字典文件 我已经尝试了所有方法 1 现在我将文件复制到没有 ASCII 字符的路径 然后再将其交给 H
  • C++使用太多CPU

    好的 我正在创建一个游戏 但它使用了太多的 cpu 但它没有使用太多的内存 cpu确实增加和减少 我的游戏中有太多计时器 当我不再使用计时器时 我会杀死计时器 因此这应该会导致问题 但我认为导致问题的原因是我的消息队列中有太多消息 我有一台
  • 在没有主窗口的 MFC 应用程序中创建多个对话框,它们成为彼此的子级

    标题已更新 继从this https stackoverflow com questions 2729371 creating multiple mfc dialogs through com strange behaviour问题 现在我
  • 从子线程绘制到窗口

    我的应用程序从工作线程绘制图形已有 10 多年了 而且我从未遇到过任何问题 工作线程吸引到我的HWND 由主线程创建 如下所示 hdc GetDC hwnd SetDIBitsToDevice or StretchDIBits Releas
  • 在 Windows 7 上连接到高于 10 的 COM 端口时出现无效句柄错误

    我开发了一个简单的串行端口应用程序 可以在低于 10 的 COM 端口 COM9 COM8 COM1 上正常工作 但是 当我的设备连接到高于 10 的端口 例如 COM11 时 它无法连接 并且我收到 INVALID HANDLE 我的代码
  • 如何处理来自单独线程的窗口消息?

    我希望启动一个单独的线程来处理窗口消息 通过阻塞 GetMessage 循环 但之后仍然在初始线程中创建窗口 在单独的线程中 一旦启动 我就会调用PeekMessage使用 PM NOREMOVE 确保消息队列存在 有必要吗 然后 Atta
  • 可以在滚动条上绘画吗?

    是否可以在 TMemo TListbox 等标准控件的滚动条上进行绘制 我所需要的只是在滚动条上绘制一些基本形状 并且我试图避免从 stratch 实现整个滚动内容 有什么指点吗 蒂亚 确实有可能 你可能想看一下WM NCPAINT消息 这
  • Delphi定时器比毫秒更精确

    我在 Delphi 中有一个程序 它以 25 赫兹 每秒 25 次 的速度从外部应用程序获取帧 然后通过创建 1 2 个额外帧将其转换为 60 赫兹 每秒 60 帧 我需要通过连续构建帧缓冲区并从单独的线程输出帧来输出这些额外的帧 问题是
  • 哪些因素会导致 Win32 错误 665(文件系统限制)?

    我维护一个应用程序 该应用程序从数据记录器收集数据并将该数据附加到二进制文件的末尾 该系统的本质是文件一次可以小步增长 gt 4 GB 我的应用程序的一位用户在他的 NTFS 分区上遇到过尝试追加数据失败的情况 该错误是由于调用 fflus
  • 如何仅获取窗口的可见部分(Windows、gdi32、user32 等)

    我只想获取窗口中窗口的可见部分 作为一个区域 只想获取用户看到的区域 当然 以编程方式 这是一个例子 我有以下窗口组成 A C
  • 为什么是 HSHELL_WINDOWDESTROYED、HSHELL_WINDOWCREATED?

    MSDN ShellProc功能 RegisterShellHookWindow功能 HSHELL WINDOWCREATED gt A top level unowned window has been created HSHELL WI

随机推荐

  • CIFilter后图像旋转

    我正在将 CIFilter 应用于肖像图像 由于某种原因 它顺时针旋转了 90 度 我怎样才能解决这个问题 我的代码如下 var imgOrientation oImage imageOrientation var imgScale oIm
  • 以编程方式创建属性集和属性

    我正在使用以下链接中列出的代码 http www magentocommerce com wiki 5 modules and development catalog programmatically adding attributes a
  • 在 Google Spreadsheet API 中查找最后写入的行

    有什么方法可以找到您在 Java 的 google 电子表格中编写的最后一行吗 我尝试通过将一个变量保存在另一个文件中来做到这一点 并在每次进行另一次写入时更新该变量 还有其他办法吗 在 Google Spreadsheet API 中查找
  • 如何更改 Haskell 矩阵中的某个值?

    我对 Haskell 很陌生 还没有完全理解它是如何工作的 在下面的方法中 我想更改矩阵中的某个值或在 Haskell 中实现的列表列表 setEntry Int gt Int gt Int gt Int gt Int setEntry x
  • Jetpack Compose - 语音识别

    你知道如何申请吗语音识别 语音识别器 在 Jetpack Compose 中 就像是this 但在 Compose 中 我按照以下步骤操作this video 在清单中添加了这些权限
  • spring jdbctemplate 和 Hibernate 之间的区别[重复]

    这个问题在这里已经有答案了 我的问题很简单 Spring jdbcTemplate 和 Hibernate 之间的主要区别是什么 我们在使用其中之一时应考虑的主要原因是什么 Thanks Hibernate 是一个非常庞大的解决方案 具有数
  • .bat 重命名文件名删除前 x 个字符和最后 x 个字符

    我需要重命名某个文件夹中的文件 就像所解释的那样 它需要通过删除我设置的第一个 x 字符数和最后一个 x 字符数来重命名一个文件夹中的文件名 有人可以告诉我该怎么做吗 干得好 echo off setlocal enabledelayede
  • 如何计算多个数据帧之间的重叠行?

    我有一个如下所示的多个数据框 df1 pd DataFrame Col1 aaa ddd ggg Col2 bbb eee hhh Col3 ccc fff iii df2 pd DataFrame Col1 aaa zzz qqq Col
  • 将自定义函数与 Timber 一起使用

    我一直在尝试使用 Timber 入门主题中的示例并按照木材文档 但我一生都无法让它发挥作用 我的functions php是这样的 class StarterSite extends TimberSite function my funct
  • 如何使用 PHP PDO 解析 MySQL 数据库中的对象数据?

    我在尝试从数据库返回对象数据时遇到了问题 我跟着本教程构建一个数据库包装器 并一直在尝试扩展它的功能以满足我的需求 我的问题是 当我使用 DB 类 get 方法返回数据时 它还返回 PDO 对象本身的实例 我想知道如何解析这些数据 以便只返
  • sdk 管理器中没有软件包或平台

    在 sdk 管理器中 我看不到任何要安装的软件包或任何平台 我尝试以管理员身份运行sdk并禁用防病毒程序和防火墙 而且我已经多次尝试卸载并重新安装它 但没有成功 我的 installer r18 windows exe 版本为 18 ADT
  • Spark:如何从 Spark 数据帧行解析和转换 json 字符串

    如何在 pyspark 中解析和转换来自 Spark 数据帧行的 json 字符串 我正在寻找如何解析的帮助 json 字符串到 json 结构output 1 将 json 字符串转换为 a b 和 id 列output 2 背景 我通过
  • R 中的非线性离散优化

    我有一个简单的 实际上是经济学标准 非线性约束discreteR 中要解决的最大化问题 但遇到了麻烦 我找到了解决方案parts问题的一部分 非线性最大化 离散最大化 但不是所有问题的并集 问题就在这里 消费者想要购买三种产品 凤梨 香蕉
  • Greasemonkey(使用 waitForKeyElements 实用程序)- 如何在屏幕上显示特定元素后调用函数

    继续我的这个问题 我一直在写这个用户脚本对于网站 metal archives com 打开乐队页面时 example 您会进入唱片 gt 完整唱片 我的脚本适用于 DISCOGRAPHY 选项卡及其子选项卡 COMPLETE DISCOG
  • 类 android.location.Location 未定义无参构造函数

    我一直在尝试简单地将一个包含两个变量 一个字符串和一个位置 的类推送到 firebase 并读取它 但我收到了此错误 com google firebase database DatabaseException Class android
  • 如何解决 nHibernate 集合初始化不佳的问题

    nHibernate3 从 EAV 数据模式中检索 4xxx 记录 当 nHibernate 或 NET 第一次初始化这些集合时 我们会看到严重的惩罚 后续调用的执行效率似乎更高 在 SQL Server Management Studio
  • 如何在android中使用ACTION_SEND一起共享图像+文本?

    我想在android中使用ACTION SEND一起共享文本 图像 我使用下面的代码 我只能共享图像 但我不能与之共享文本 private Uri imageUri private Intent intent imageUri Uri pa
  • 仅使用名字查询全名数据存储属性的最佳过滤器是什么?

    我有这个数据存储模型 class Person db Model person name db StringProperty required True nacionality db StringProperty required True
  • 将reduce函数转换为适用于IE

    好吧 几个月前我得到了一些帮助 想出了一个解决方案来记录数组中的元素数量 循环遍历多个数组并记录每个元素的计数 这个解决方案对我来说非常有效 直到我意识到它正在使用ES6这是不支持的IE 11 我尝试将其转换为使用函数而不是箭头函数 以便它
  • 为什么属性表中的图标用这么少的颜色呈现?

    我正在创建一个属性表外壳扩展并希望有一个小图标来将我的属性选项卡与标准系统选项卡分开 不幸的是 我的图标几乎完全呈现为灰色 原图 在属性表选项卡中 起初我以为这是我的问题 但后来我发现 TortoiseSVN 似乎也有同样的问题 Windo