delphi - 如何禁用按钮中的闪烁图像?

标签 delphi delphi-xe3 timagelist

我有一个链接到ImageListButton。我通过 OnClickEvent 更改了 ImageIndex

现在我遇到了一个问题,当我使用 OnClickEvent 更改 image 时,它会发生变化,但是如果我将鼠标移到它上面,它会显示旧的图像,并且是脉动。

有人知道如何禁用此脉冲/闪烁/交换吗?

编辑:HotImage 索引为 0。

最佳答案

您确定这不是 VLC 错误吗?我会给你以下建议。

如果您可以发布 OnClick() 事件,那就太好了,这样我们就可以检查代码是否有问题(自动更改)。

要测试这是否是 VLC bug,请尝试在另一个版本的 Delphi 上使用相同的代码,如果问题再次出现,则取决于您的项目和代码。 如果一切正常,我建议您联系 Embarcadero 并向他们报告问题/错误。您将为 Delphi 社区提供帮助并使其变得更加强大。

此外,如果您熟悉 Windows API,请尝试使用 CreateWindowEx 编写纯 native 按钮。 OnClick() 事件的 API 和内部编码函数。只有当您找不到任何其他出路时才会出现这种情况。

关于delphi - 如何禁用按钮中的闪烁图像?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16938770/

相关文章:

delphi - 不同类中的相同属性和过程。如何访问它们?

delphi - TIdHTTP.Get 超时,而使用 Postman 完成的相同调用成功 : possible reasons?

mysql - 使用Delphi在两个不同数据库之间传输数据

德尔福XE3 : Chr Ansi Version?

delphi - EnumWindows 在 64 位 Delphi 中行为异常

delphi - 以 png 格式剪辑幻灯片 (Delphi 2010)

Delphi/C++ builder Windows 10 1709 位图操作极慢

德尔福 7 : int64 size bug?

multithreading - 多线程访问数据

c# - 如何从 DataTable 的特定列填充 ImageList?