关于hint,如何实现以下功能(100分)

  • 主题发起人 主题发起人 whitelion
  • 开始时间 开始时间
W

whitelion

Unregistered / Unconfirmed
GUEST, unregistred user!
做一个form,当鼠标在其上移动时,显示hint,hint的内容为鼠标的坐标,并且在鼠标移动过程中hint的内容动态改变,hint不消失。
 
在application.onhint事件中响应就可以了。
 
to Pan Ying;
我是新手,能不能给段代码,谢谢
 
procedure TForm1.FormMouseMove(Sender: TObject; Shift: TShiftState; X,
Y: Integer);
begin
Form1.ShowHint :=True;
Form1.Hint :=IntToStr(x)+','+IntToStr(y);
end;
 
在form的onmousemove事件中加入以下代码:

var
cursorpos:Tpoint;
begin
form1.hint:='example';
getcursorpos(cursorpos);
application.activatehint(cursorpos);
end;


为了延长hint显示的时间,可加入以下代码:
Application.HintHidePause:=99999999;
 
补充 :

procedure TForm1.FormMouseMove(Sender: TObject; Shift: TShiftState; X,
Y: Integer);
var
cursorpos:Tpoint;
begin
Form1.ShowHint :=True;
getcursorpos(cursorpos);
application.activatehint(cursorpos);
Form1.Hint :=IntToStr(x)+','+IntToStr(y);
end;
 
多人接受答案了。
 

Similar threads

S
回复
0
查看
1K
SUNSTONE的Delphi笔记
S
S
回复
0
查看
900
SUNSTONE的Delphi笔记
S
D
回复
0
查看
825
DelphiTeacher的专栏
D
D
回复
0
查看
831
DelphiTeacher的专栏
D
后退
顶部