【发布时间】:2022-02-03 02:18:16
【问题描述】:
我的应用程序正在使用单独的线程在后台从数据库中加载列表项。在加载过程中,用户可以与应用程序交互,所以我不想更改默认光标。尽管如此,为了直观地表示加载过程,我想在我的表单上显示 Windows 繁忙(沙漏,IDC_WAIT)光标,就像动画图像一样。最简单的方法是什么?我正在考虑转换为 GIF 并在 GIFImage 中显示,但我想显示默认的 Windows 光标(从而动态地从系统获取资源)。
注意:我使用的是 Delphi7。
【问题讨论】:
-
AFAIK,无法将系统光标转换为动画 GIF。我会改用
TAnimate,提供你自己的AVI资源来玩。您可以下载大量免费软件 AVI,然后将其编译到您的应用程序中。或者,如果你真的想使用TGifImage,有很多免费软件动画 GIF 可供下载。 -
设置cursor to
crAppStart- 这正是它的目的(以及它同时具有:指针和等待指示器的原因)。但是现在没有人知道/理解与crHourGlass的区别(程序员和用户都没有)。
标签: delphi animation delphi-7 mouse-cursor timage