【发布时间】:2017-04-07 02:08:06
【问题描述】:
我使用 Delphi xe-8,我使用线程进行查询,我想在我的线程工作时显示一个沙漏光标。
我将光标设置为沙漏,但是当我将鼠标悬停在表单上的控件上时,例如在网格上,光标显示为默认值;只有当我将鼠标悬停在表单本身上时,光标才会改变。我想要做的是在表单和表单上的任何控件上显示一个沙漏光标,而不是应用程序的其余部分。
我尝试将 Screen.Cursor 设置为 crHourGlass,但它适用于整个应用程序,因此即使我将鼠标悬停在另一个表单上,它也是一个沙漏。
可以这样做吗?如果是我该怎么做?
【问题讨论】:
-
线程没有游标。如果您希望每个控件具有相同的光标,则需要为每个控件设置它。如果你这样做了,请确保你包含一个 try..finally 以确保它们都被挫败。
-
你需要设置
Screen.Cursor -
@FreeConsulting:不,你没有,发帖人说他们已经尝试过了。
-
那你们俩都需要阅读dat fine manual。
-
@KenWhite "您需要为每个控件设置它" - 实际上,您不需要。请参阅我刚刚对我的答案所做的更新。
标签: forms delphi grid cursor controls