【发布时间】:2017-02-09 04:37:02
【问题描述】:
如何向应用程序发送提示消息? 我尝试了一个小测试:
TForm1 = class(TForm)
ApplicationEvents1: TApplicationEvents;
Memo1: TMemo;
procedure ApplicationEvents1Hint(Sender: TObject);
procedure FormMouseMove(Sender: TObject; Shift: TShiftState; X, Y: Integer);
private
{ Private declarations }
public
{ Public declarations }
end;
procedure TForm1.ApplicationEvents1Hint(Sender: TObject);
begin
Memo1.Lines.Add(Application.Hint);
end;
procedure TForm1.FormMouseMove(Sender: TObject; Shift: TShiftState; X, Y: Integer);
begin
Application.Hint := 'Hello';
end;
观察 Memo1 的台词,似乎每次我设置 'Hello' 时都会发送一条空提示消息。
在实际场景中,空提示消息会隐藏我的提示消息,我不明白我在做什么错,这是错误的做法吗?
【问题讨论】: