如何用程序实现hint的效果。

chinajia 2003-10-18 02:02:57
鼠标指向一个东西,就出现提示,像hint一样。
...全文
81 10 打赏 收藏 转发到动态 举报
写回复
用AI写文章
10 条回复
切换为时间正序
请发表友善的回复…
发表回复
966126 2003-10-20
  • 打赏
  • 举报
回复
添加一个TTimer
在窗体的OnMouseMove事件中添加
begin
//当鼠标有移动时则Timer1重新计时
timer1.Enabled:=false;
timer1.Enabled:=true;
end;

procedure TForm1.Timer1Timer(Sender: TObject);
var
pos:TPoint;
begin
GetCursorPos(pos); //取得鼠标的当前位置
Application.ActivateHint(pos); //显示鼠标当前所在位置控件的hint
end;
hmily1688 2003-10-20
  • 打赏
  • 举报
回复
学习
chinajia 2003-10-18
  • 打赏
  • 举报
回复
楼上,好。又扩大了hint的应用
jollyfeng 2003-10-18
  • 打赏
  • 举报
回复
将控件的showhint为true然后在hint属性中写上要显示的文字。关于特效就是;
application.hintcolor:=clbule;//改变颜色
application.hintpause:=10;//改变触发时间
application.hinthidepause:=1000;//延长停留时间
chinajia 2003-10-18
  • 打赏
  • 举报
回复
我试试。大家都试一下,这个很有用
hiflower 2003-10-18
  • 打赏
  • 举报
回复
从 THintWindow 继承,可以实现自己的 Hint 方式
zhoutian618 2003-10-18
  • 打赏
  • 举报
回复
你自己Raise里面的控件的源码吧,

我自己也是用RZ里面的控件解决的。

自己写的没有那个效果。

这什么不直接用HINT?
chinajia 2003-10-18
  • 打赏
  • 举报
回复
是在OnMouseMove事件里写,但具体实现那种效果,怎么写呀。
zhoutian618 2003-10-18
  • 打赏
  • 举报
回复
OnMouseMove事件可以啊。
chinajia 2003-10-18
  • 打赏
  • 举报
回复
在线等各位!

5,386

社区成员

发帖
与我相关
我的任务
社区描述
Delphi 开发及应用
社区管理员
  • VCL组件开发及应用社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧