请问,PopMenu怎么设置正确的位置??

xiaolizi 2005-01-23 11:40:59
我想使用右键弹出式菜单,创建和使用如下,但是结果是在我点击的地方会出现一个很小的矩形按钮,点一下这个按钮在左边就会出现需要的menu。为什么会这样呢。。。
CMenu m_menu;
m_menu.LoadMenu(IDR_MENU1);

m_menu.TrackPopupMenu(0, pt.x, pt.y, this);
...全文
160 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
I_Love_CPP 2005-01-24
  • 打赏
  • 举报
回复
这么用
m_menu.GetSubMenu(0)->TrackPopupMenu
(TPM_LEFTALIGN |TPM_RIGHTBUTTON, point.x,
point.y, this);
zhang865 2005-01-24
  • 打赏
  • 举报
回复
应该就是楼上说的,你加上后应该就可以啦
jun_01 2005-01-24
  • 打赏
  • 举报
回复
是不是和:"TPM_LEFTALIGN | TPM_RIGHTBUTTON"有关啊?
fengqinggao 2005-01-23
  • 打赏
  • 举报
回复
我在Viewl类的函数OnContextMenu中这样使用没有问题:
m_menu.TrackPopupMenu(TPM_LEFTALIGN | TPM_RIGHTBUTTON, point.x, point.y, this->GetParent());

15,979

社区成员

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

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