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