mfc 菜单与工具条 利用mfc的向导创建了工程,但是在类资源里没有看见Cmenu类与Ctool类,应该怎么办?

我用的是2010的版本。... 我用的是2010的版本。 展开
 我来答
匿名用户
2011-09-27
展开全部
这位兄弟,建议你学习一下mfc
你通过向导建立了工程,里面的菜单和工具栏的类都是使用mfc里面的类,并没有从这些类派生出新的类来,在主框架里面可以看到工具栏的那个变量,菜单的看不见,被mfc隐藏了
追问
那我怎么能让其显示出来
可以直接使用呢
追答
通过框架的指针去获取菜单的指针,这样就可以对菜单进行操作了
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
groty
2011-09-28 · TA获得超过183个赞
知道小有建树答主
回答量:377
采纳率:0%
帮助的人:337万
展开全部
本来就是看不到的
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
无事少惹我
2011-10-01
知道答主
回答量:7
采纳率:0%
帮助的人:6.5万
展开全部
因为这些都是MFC自身提供的基类,你能够在类资源视图里看到的,都是自己编写的继承自基类的类。
另外需要补充说明的是,MFC向导创建工程时自动生成的那些代码,也就是那些类,比如你看到的CMainFrm、C...View、C...Dlg类,本来这些都应该由你自己写的,但是有了向导,帮你省了很多事,这就是向导的作用。
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
397044815
2011-09-29 · 超过13用户采纳过TA的回答
知道答主
回答量:75
采纳率:0%
帮助的人:35.7万
展开全部
楼上解释都复杂了。。。。建议楼主还是去先学习学习MFC吧 ||
原来是这样:
以下的局部代码可使一个菜单弹出来
CMenu menu; //声明
menu.LoadMenu(IDR_PMENU); //装载菜单资源
CPoint pt; //声明坐标
GetCursorPos(&pt); //获取鼠标坐标
menu.GetSubMenu(0)-> TrackPopupMenu(TPM_RIGHTBUTTON, pt.x, pt.y, this); //弹出
menu.DestroyMenu(); //销毁
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
何处淬吴钩
2011-09-28 · TA获得超过5043个赞
知道大有可为答主
回答量:2947
采纳率:50%
帮助的人:2377万
展开全部
因为这类不再你项目中。类似CWnd、CString、CArray等都没有。这些类是方便你使用的,不是你项目中的类。如果你想用,直接CMenu menu就可以了。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(3)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式