【发布时间】:2014-11-11 01:37:25
【问题描述】:
我需要为特定控件(不是整个应用程序)创建一个自定义提示窗口(具有自己的颜色和布局)
提示文本本身不会连接到特定的Hint 属性控件。
按照建议,我为CM_HINTSHOW 编写了一个处理程序(如果控件具有ShowHint=True,则此方法有效):
procedure TMyControl.CMHintShow(var Message: TMessage);
begin
Form1.caption := 'x';
// Here I will display my own Hint window
// inherited;
end;
但是现在,当提示超时时,我如何知道何时/何处隐藏它? CM_HINTSHOW 或 CM_HINTSHOWPAUSE 都没有给我这个信息。
【问题讨论】:
-
为该控件的
CM_HINTSHOW消息编写一个处理程序。 -
此任务的哪一部分您需要帮助?
-
@TLama,谢谢你。如果我设置了“ShowHint”属性,它可以正常工作。但是现在,提示超时时如何隐藏它?