有什么办法在对话框中指定一块热点区(实际上没有控件),当鼠标进入并悬停时显示出Tooltip吗?

会思考的草 2011-10-17 10:26:25
自己处理鼠标事件,进入就开始等待,计时,然后显示出tool tip窗口应该是可以的,不过甚是麻烦。
如果弄一个STATIC控件来框住热点区也可以,但是这样的话我点击该块区域就不能拖动对话框了(该对话框同时还具有点击客户区就能拖动窗体的功能,目前是通过发送NCLBUTTONDOWN+HTCAPTION来实现的),因为鼠标单击事件让STATIC控件拿去了。
如果在STATIC的Clicked事件中发送NC_LBUTTONDOWN也不行,因为单击该块区域还有打开浏览器的功能。
...全文
64 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
向立天 2011-11-11
  • 打赏
  • 举报
回复
您好
我是本版版主
此帖已多日无人关注
请您及时结帖
如您认为问题没有解决可按无满意结帖处理
另外本版设置了疑难问题汇总帖
并已在版面置顶
相关规定其帖子中有说明
您可以根据规定提交您帖子的链接
如您目前不想结帖只需回帖说明
我们会删除此结帖通知

见此回复三日内无回应
我们将强制结帖
相关规定详见界面界面版关于版主结帖工作的具体办法
haogeai123 2011-10-18
  • 打赏
  • 举报
回复
[Quote=引用 4 楼 jennyvenus 的回复:]
可以,俺用 CPPTooltip ,他有一个自带的地图demo,鼠标移到某个地方时就能弹出地名。
[/Quote]不错,顶一个!
用户 昵称 2011-10-18
  • 打赏
  • 举报
回复
可以,俺用 CPPTooltip ,他有一个自带的地图demo,鼠标移到某个地方时就能弹出地名。
zxdyu2009 2011-10-17
  • 打赏
  • 举报
回复
如果在STATIC的Clicked事件中发送NC_LBUTTONDOWN也不行,因为单击该块区域还有打开浏览器的功能
只能是判断鼠标是否在那个区域,再显示提示框了。

15,979

社区成员

发帖
与我相关
我的任务
社区描述
VC/MFC 界面
社区管理员
  • 界面
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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