如何用DELPHI实现京东、卓越等网站的类别选择功能?

xugang96 2011-04-20 01:57:57
其实也不是要完整实现,我只要能实现:鼠标一靠近菜单就弹出来,离开时自动收紧消失。

目前用popupmenu实现了靠近弹出,可始终无法实现离开关闭,非要在其他地方点击一下才会消失,指点一下...谢谢
...全文
104 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
haitao 2011-04-20
  • 打赏
  • 举报
回复
delphi提供的事件还是不够多、细啊
xugang96 2011-04-20
  • 打赏
  • 举报
回复
看来定时器是比较靠谱的,主要是没有哪个事件是记录鼠标离开了弹出的菜单
abcdwell 2011-04-20
  • 打赏
  • 举报
回复
mousemove +
getcursorpos
不行吗?
浩南_哥 2011-04-20
  • 打赏
  • 举报
回复
离开的时候发送消息WM_CANCELMODE让菜单取消模态显示
因为PopupMenu是使用TrackPopupMenu函数弹出菜单,在TrackPopupMenu后是菜单是模态的,所以会阻塞消息,除非点击其他地方
具体可以参考下:http://www.microsoft.com/msj/0199/c/c0199.aspx
bdmh 2011-04-20
  • 打赏
  • 举报
回复
定时器,检测当前鼠标位置是否在你的菜单之上

5,388

社区成员

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

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