⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 subject_40873.htm

📁 vc
💻 HTM
字号:
<p>
序号:40873 发表者:网上追跳 发表日期:2003-05-22 09:35:52
<br>主题:右键菜单问题?
<br>内容:  我在创建右键菜单的时候,每次编译时都提示说我的菜单没有定义之类的错误,请问CMENU需要定义什么头文件吗?不胜感激!<BR><BR>下面是我写的代码及编译时的错误,烦请看一下,谢谢!<BR><BR>void CTestView::OnContextMenu(CWnd* pWnd,CPoint point)<BR>{<BR>&nbsp;&nbsp;&nbsp;&nbsp;CMenu menu,*subMenu;<BR>&nbsp;&nbsp;&nbsp;&nbsp;if(!menu.LoadMenu(IDR_MENU1))<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;return;<BR>&nbsp;&nbsp;&nbsp;&nbsp;subMenu=menu.GetSubMenu(0);<BR>&nbsp;&nbsp;&nbsp;&nbsp;if(subMenu!=NULL)<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;subMenu-&gt;TrackPopupMenu(TPM_LEFTALIGN|TPM_RIGHTBUTTON,point.x,point.y,this);<BR>}<BR><BR><BR>编译结果如下:<BR>--------------------Configuration: 工具栏优化  - Win32 Debug--------------------<BR>Compiling...<BR>工具栏优化 View.cpp<BR>D:\个人资料\实验\工具栏优化 \工具栏优化 View.cpp(36) : error C2653: 'CTestView' : is not a class or namespace name<BR>D:\个人资料\实验\工具栏优化 \工具栏优化 View.cpp(39) : error C2065: 'IDR_MENU1' : undeclared identifier<BR>D:\个人资料\实验\工具栏优化 \工具栏优化 View.cpp(43) : error C2673: 'OnContextMenu' : global functions do not have 'this' pointers<BR>Error executing cl.exe.<BR><BR>工具栏优化 View.obj - 3 error(s), 0 warning(s)<BR><BR>
<br><a href="javascript:history.go(-1)">返回上页</a><br><a href=http://www.copathway.com/cndevforum/>访问论坛</a></p>
<hr size=1>
<blockquote><p>
<font color=red>答案被接受</font><br>回复者:ohye212 回复日期:2003-05-22 09:57:06
<br>内容:void CTestmenuView::OnContextMenu(CWnd* pWnd, CPoint point) <BR>{<BR>&nbsp;&nbsp;<BR>&nbsp;&nbsp;&nbsp;&nbsp;CMenu menu,*subMenu;<BR>&nbsp;&nbsp;&nbsp;&nbsp;if(!menu.LoadMenu(IDR_MAINFRAME))<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;return;<BR>&nbsp;&nbsp;&nbsp;&nbsp;subMenu=menu.GetSubMenu(0);<BR>&nbsp;&nbsp;&nbsp;&nbsp;if(subMenu!=NULL)<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;subMenu-&gt;TrackPopupMenu(TPM_LEFTALIGN|TPM_RIGHTBUTTON,point.x,point.y,this);<BR>&nbsp;&nbsp;&nbsp;&nbsp;<BR> <BR>}<BR>////////////////////////////////////////运行正常!!!!!!!!!!!!!
<br>
<a href="javascript:history.go(-1)">返回上页</a><br><a href=http://www.copathway.com/cndevforum/>访问论坛</a></p></blockquote>
<hr size=1>
<blockquote><p>
回复者:网上追跳 回复日期:2003-05-22 11:23:21
<br>内容:谢谢,可是你以上不是改成了调用主菜单了嘛?<BR> if(!menu.LoadMenu(IDR_MAINFRAME))<BR>还有这个,void CTestmenuView,我不是很懂,麻烦解说一下,谢谢!<BR>不过当然还是要给钱的啦!
<br>
<a href="javascript:history.go(-1)">返回上页</a><br><a href=http://www.copathway.com/cndevforum/>访问论坛</a></p></blockquote>
<hr size=1>
<blockquote><p>
回复者:ohye212 回复日期:2003-05-22 12:25:44
<br>内容:1.可以<BR>2。void CTestmenuView&nbsp;&nbsp;是我测试用的单文挡程序的默认VIEW 类
<br>
<a href="javascript:history.go(-1)">返回上页</a><br><a href=http://www.copathway.com/cndevforum/>访问论坛</a></p></blockquote>
<hr size=1>
<blockquote><p>
回复者:网上追跳 回复日期:2003-05-23 09:30:27
<br>内容:我怎么还是不行呢,请问这段代码应加在哪个地方呢?我加上后还是报以上一样的错,我就搞不懂是啥原因了,有没有可能是我的代码加错地方了呢,烦请再指教一二,谢了!
<br>
<a href="javascript:history.go(-1)">返回上页</a><br><a href=http://www.copathway.com/cndevforum/>访问论坛</a></p></blockquote>
<hr size=1>
<blockquote><p>
回复者:ohye212 回复日期:2003-05-23 10:16:39
<br>内容:void CTestmenuView::OnContextMenu(CWnd* pWnd, CPoint point) <BR>{<BR>&nbsp;&nbsp;<BR>&nbsp;&nbsp;&nbsp;&nbsp;CMenu menu,*subMenu;<BR>&nbsp;&nbsp;&nbsp;&nbsp;if(!menu.LoadMenu(IDR_MAINFRAME))////把IDR_MAINFRAME改为你的菜单ID<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;return;<BR>&nbsp;&nbsp;&nbsp;&nbsp;subMenu=menu.GetSubMenu(0);<BR>&nbsp;&nbsp;&nbsp;&nbsp;if(subMenu!=NULL)<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;subMenu-&gt;TrackPopupMenu(TPM_LEFTALIGN|TPM_RIGHTBUTTON,point.x,point.y,this);<BR>&nbsp;&nbsp;&nbsp;&nbsp;<BR><BR>}<BR>////////////////////////////////////////运行正常!!!!!!!!!!!!! 
<br>
<a href="javascript:history.go(-1)">返回上页</a><br><a href=http://www.copathway.com/cndevforum/>访问论坛</a></p></blockquote>
<hr size=1>
<blockquote><p>
回复者:网上追跳 回复日期:2003-05-23 11:11:58
<br>内容:&nbsp;&nbsp; 对,就是我自己的菜单的ID的问题,请问这个菜单既然是我需新建的快捷菜单,我的ID怎样控制呢,我不论写成什么它都会报错说我的未经定义什么的,还有就是这段代码应加在什么地方呢,烦请再指教一下,谢谢!<BR><BR><BR>你有一个完整的右键菜单的程序嘛,方便的话给个源码,谢谢!
<br>
<a href="javascript:history.go(-1)">返回上页</a><br><a href=http://www.copathway.com/cndevforum/>访问论坛</a></p></blockquote>

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -