📄 subject_45668.htm
字号:
<p>
序号:45668 发表者:泥巴鱼 发表日期:2003-07-02 18:15:20
<br>主题:新手问:只知道菜单项的ID号,怎么获得菜单的名称?
<br>内容:rt,因为菜单项是我在程序里面添加的,所以只有一个ID号,怎么获得菜单的名称?即菜单项"车1"的ID号是50090,怎么跟据50090得到字符串"车1"?<BR>谢谢帮忙!
<br><a href="javascript:history.go(-1)">返回上页</a><br><a href=http://www.copathway.com/cndevforum/>访问论坛</a></p>
<hr size=1>
<blockquote><p>
回复者:泥巴鱼 回复日期:2003-07-02 18:40:34
<br>内容:凭我的水平,只知道GetDlgItemText(50090,MenuName);也许可以,结果编译是没有问题,但是用AfxMessageBox(MenuName);弹出的是一个空的对话框...
<br>
<a href="javascript:history.go(-1)">返回上页</a><br><a href=http://www.copathway.com/cndevforum/>访问论坛</a></p></blockquote>
<hr size=1>
<blockquote><p>
回复者:lijb 回复日期:2003-07-02 20:22:01
<br>内容:看GetMenuString
<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-07-03 10:34:30
<br>内容:int GetMenuString(<BR> HMENU hMenu, // handle to the menu<BR> UINT uIDItem, // menu item identifier<BR> LPTSTR lpString, // pointer to the buffer for the string<BR> int nMaxCount, // maximum length of the string<BR> UINT uFlag // menu flags<BR>);<BR> 1.hMenu怎么获得?我看老帖子,说用GetDlgItem(id)->m_hWnd可以得到任意资源的句柄,但是m_hWnd是cwnd型的,不能转换成cmenu型:(<BR>2.参数lpString是字符串指针对吗?有CString str,这里用&str对不对?<BR>3.后两项参数没有默认值,我想应该必须有具体值才可以.但以前见的别的函数好像有很多类似这个却不需要写这么多参数,好像有默认值一般,MSDN也说the MF_BYCOMMAND flag is the default flag,请问为什么?<BR>4.nMaxCount必须设置成最大值吗?是不是设置成0也可以?<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>
<font color=red>答案被接受</font><br>回复者:lijb 回复日期:2003-07-03 11:35:03
<br>内容:CMenu *m_menu; <BR>m_menu=this->GetMenu();//得到主菜单指针<BR>int m_menucount=(int)m_menu->GetMenuItemCount();//得到菜单的项目数<BR>m_menu->GetMenuString(i,m_str,MF_BYPOSITION);//得到菜单项的文字<BR>CMenu *m_submenu =m_menu->GetSubMenu(i); //得到菜单的子项<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-07-03 15:49:53
<br>内容:谢谢lijb,搞定!
<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 + -