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

📄 subject_33553.htm

📁 一些关于vc的问答
💻 HTM
字号:
<p>
序号:33553 发表者:chd 发表日期:2003-03-21 20:20:26
<br>主题:紧急求助~~,弹出式菜单的问题
<br>内容:如何调出一个含有四个总菜单项的的弹出式菜单,一般的例子都是给出弹出一个总菜单项的。<BR><BR>&nbsp;&nbsp;&nbsp;&nbsp;CMenu *menu, *popup;<BR>&nbsp;&nbsp;&nbsp;&nbsp;menu = new CMenu();<BR>&nbsp;&nbsp;&nbsp;&nbsp;menu-&gt;LoadMenu( IDR_MENU1 );<BR>&nbsp;&nbsp;&nbsp;&nbsp;ClientToScreen(&amp;point);<BR>&nbsp;&nbsp;&nbsp;&nbsp;menu-&gt;TrackPopupMenu(TPM_LEFTALIGN |TPM_RIGHTBUTTON,point.x, point.y, this );<BR>&nbsp;&nbsp;&nbsp;&nbsp;delete menu;<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>
回复者:tjhe 回复日期:2003-03-21 20:31:02
<br>内容:含有四个总菜单项的的弹出式菜单,总菜单项?IDR_MENU1 是什么样的菜单?是包含若干弹出式菜单?试试<BR>&nbsp;&nbsp;&nbsp;&nbsp;CMenu *menu, *popup;<BR>&nbsp;&nbsp;&nbsp;&nbsp;menu = new CMenu();<BR>&nbsp;&nbsp;&nbsp;&nbsp;menu-&gt;LoadMenu( IDR_MENU1 );<BR>&nbsp;&nbsp;&nbsp;&nbsp;ClientToScreen(&amp;point);<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;CMenu* pPopup = menu.GetSubMenu(0); //弹出其中一个弹出式菜单<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;ASSERT(pPopup != NULL);<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;pPopup-&gt;TrackPopupMenu(TPM_LEFTALIGN | TPM_RIGHTBUTTON, point.x, point.y,<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;this );<BR>&nbsp;&nbsp;&nbsp;&nbsp;}<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-03-21 21:00:20
<br>内容:IDR_MENU1 定义为如下图结构<BR><BR>代码写成:<BR>&nbsp;&nbsp;&nbsp;&nbsp;CMenu *menu, *popup;<BR>&nbsp;&nbsp;&nbsp;&nbsp;menu = new CMenu();<BR>&nbsp;&nbsp;&nbsp;&nbsp;menu-&gt;LoadMenu( IDR_MENU1 );<BR>&nbsp;&nbsp;&nbsp;&nbsp;popup = menu-&gt;GetSubMenu(0);<BR>&nbsp;&nbsp;&nbsp;&nbsp;ClientToScreen(&amp;point);<BR>&nbsp;&nbsp;&nbsp;&nbsp;popup-&gt;TrackPopupMenu(TPM_LEFTALIGN |TPM_RIGHTBUTTON,point.x, point.y,this );<BR>&nbsp;&nbsp;&nbsp;&nbsp;delete menu;<BR><BR>一切OK!<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>
回复者:chd 回复日期:2003-03-21 21:24:36
<br>内容:这样弹出来的只是第一个菜单项的项下属菜单,因为是GetSubMenu(0); <BR><BR>我想将GetSubMenu(1),GetSubMenu(2),GetSubMenu(3)作为整个级联菜单一起弹出。
<br>
<a href="javascript:history.go(-1)">返回上页</a><br><a href=http://www.copathway.com/cndevforum/>访问论坛</a></p></blockquote>
<hr size=1>
<blockquote><p>
<font color=red>答案被接受</font><br>回复者:小年 回复日期:2003-03-21 21:30:02
<br>内容:你可以将整个级联菜单全部放在第一个中,如:<BR><BR>本来结构如下图,但不能正常显示,就将改成上图结构,程序如上即可<BR><BR><BR>2003-3-21 21:34:19

⌨️ 快捷键说明

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