标题:右键菜单的问题
只看楼主
dwarf_ren
Rank: 1
等 级:新手上路
帖 子:20
专家分:0
注 册:2007-9-20
 问题点数:0 回复次数:5 
右键菜单的问题
单文档有一个“文件”菜单
我把它用
void CUuView::OnRButtonDown(UINT nFlags, CPoint point)
{
// TODO: Add your message handler code here and/or call default
CMenu menu,* pSubMenu;
menu.LoadMenu(IDR_MAINFRAME);
pSubMenu=menu.GetSubMenu(0);

GetCursorPos( &point);//

pSubMenu->TrackPopupMenu (TPM_RIGHTBUTTON, point.x, point.y, this);
CView::OnRButtonDown(nFlags, point);
}
做成右键菜单
但是做好以后
不能实现功能
比如点右键 弹出菜单
然后点击打开
没有反应
请问这是怎么一回事
搜索更多相关主题的帖子: 键菜单 point menu pSubMenu nFlags 
2007-09-30 14:26
踏魔狼
Rank: 6Rank: 6
等 级:贵宾
威 望:24
帖 子:1322
专家分:33
注 册:2005-9-22
得分:0 
处理右击菜单最好用WM_CONTEXTMENU消息.
如下是我已测验过的,没有问题.
void CUnView::OnContextMenu(CWnd* pWnd, CPoint point)
{
// TODO: 在此处添加消息处理程序代码
CMenu popMenu;
VERIFY(popMenu.LoadMenu(IDR_MAINFRAME));
CMenu * pPopup = popMenu.GetSubMenu(0);
ASSERT(pPopup != NULL);
pPopup->TrackPopupMenu(TPM_LEFTALIGN | TPM_LEFTBUTTON, point.x, point.y, AfxGetMainWnd());
}

=×&D o I p R e E n C g T l X&×=
2007-10-01 00:02
yuziyi
Rank: 1
等 级:新手上路
帖 子:35
专家分:0
注 册:2007-10-12
得分:0 
不清楚

2007-10-16 23:03
duffebear
Rank: 1
等 级:新手上路
威 望:2
帖 子:172
专家分:0
注 册:2007-1-30
得分:0 
回复:(踏魔狼)处理右击菜单最好用WM_CONTEXTMENU消...
why? WM_RBUTTONDOWN 可以啊

死后定当长眠 生前何须久睡
2007-10-17 14:51
Janlex
Rank: 3Rank: 3
等 级:新手上路
威 望:6
帖 子:303
专家分:0
注 册:2006-9-12
得分:0 
资源菜单:

AAAA
BBBB
CCCC

只会显示
BBBB
CCCC

根菜单item是没有ID的,所以不显示.


所以你的原因是因为你创建菜单资源而造成的不能显示

★★★★★欢迎光临我的博客 ★★★★★
http://www.
2007-10-17 17:38
zhou
Rank: 1
等 级:禁止发言
帖 子:429
专家分:0
注 册:2006-6-16
得分:0 
提示: 作者被禁止或删除 内容自动屏蔽
2008-03-30 17:49



参与讨论请移步原网站贴子:https://bbs.bccn.net/thread-174299-1-1.html




关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.556317 second(s), 8 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved