怎么做出类似QQ一样的Hint

coldsnow2008 2005-09-04 11:06:35
我想做出一个类似QQ的Hint,就是当鼠标在一个人的头像上就出现一个Hint,包括一个图片,或者文字,按钮等东西,当鼠标点击这些东西时可以触发自己的一些事件.难道非得自己做个form吗?当鼠标离开焦点控件时怎么才能让hint不自动立刻消失,而是过几秒才消失呢?谢谢~~
...全文
169 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
ccrun.com 2005-09-04
  • 打赏
  • 举报
回复
Delphi版的核桃?呵呵。稀客啊。
hthunter 2005-09-04
  • 打赏
  • 举报
回复
自己做个form应该也比较简单吧。

图片、文字、按钮等那些东西就不用说了吧,至于自动消失的功能,可以加个timer,form启动后多少秒就自动关闭(如果时间到了,但是检测到鼠标还在form的范围内就暂不关闭)
chaopi 2005-09-04
  • 打赏
  • 举报
回复
估计就是一个Form啦~~~
在上面扔个Timer设置为设置好时间为你想等MOUSE移开多久才关窗口,Timer事件就是HintForm->Close(),然后当这个HintForm显示(OnShow)时候,设置Timer->Enable = false;当鼠标移动开时候设置Timer->Enable = true;它过指定时间就关了。
mdf2008 2005-09-04
  • 打赏
  • 举报
回复
hint估计不行,除非自己写一个加强hint的控件
coldsnow2008 2005-09-04
  • 打赏
  • 举报
回复
我知道用FORM可以很容易做出这种效果,可是我想用hint做啊

13,874

社区成员

发帖
与我相关
我的任务
社区描述
C++ Builder相关内容讨论区
社区管理员
  • 基础类社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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