TrackPopupMenu菜单嵌套使用问题

fyten1985 2012-03-20 04:22:49
我想实现一个功能就是在一个Popup菜单上右键点击以后再弹出一个新的Popup菜单(两者同时显示)
我响应了右键消息以后,再TrackPopupMenu时候显示函数调用失败了~用getlasterror看了 错误码为1446~
不知各位大侠有啥好的建议~
...全文
139 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
jcyangzh 2014-02-25
  • 打赏
  • 举报
回复
用postmessage来做,原因主要是在send wm_cancelmode到parent的handler当中, 之前的trackmenu还是active的,得经过几轮消息才能够变成unactive, 所以你在此handler直接去track一个新的会出错,使用postmessage把消息放到队列当中,一般应该就没有问题了。
向立天 2012-04-24
  • 打赏
  • 举报
回复
您好
我是本版版主
此帖已多日无人关注
请您及时结帖
如您认为问题没有解决可按无满意结帖处理
另外本版设置了疑难问题汇总帖
并已在版面置顶
相关规定其帖子中有说明
您可以根据规定提交您帖子的链接
如您目前不想结帖只需回帖说明
我们会删除此结帖通知

见此回复三日内无回应
我们将强制结帖
相关规定详见界面界面版关于版主结帖工作的具体办法
fyten1985 2012-03-21
  • 打赏
  • 举报
回复
你说的子菜单指的是二级菜单那种么?如果是那种的话那不符合我们的需求哦~哎~
自己做对话框代替菜单确实是一种思路,但是我有看到过别的软件实现了这个功能哦 用的就是两个popup菜单,所以才来发问的
Yofoo 2012-03-20
  • 打赏
  • 举报
回复
用子菜单就好了,
如果一定要你的效果, 就不要用菜单, 自己弹对话框代替菜单

15,979

社区成员

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

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