请问一个关于VC中菜单的问题

请教大家一下:我是学习VC6.0的新手,请问在程序中插入了一个菜单后,在ClassWizard中的Createanewclass->NewClass中的baseclass... 请教大家一下:
我是学习VC6.0的新手,请问在程序中插入了一个菜单后,在Class Wizard中的Create a new class ->New Class中的base class中找不到CMenu类,为什么?请问该怎么办?谢谢!
展开
 我来答
百度网友881a6a941
2008-02-10 · TA获得超过5793个赞
知道小有建树答主
回答量:1100
采纳率:0%
帮助的人:1003万
展开全部
估计是因为 CMenu 类设计不允许重载,我刚才看了下XPMENU之类的菜单控件类,他都是用的HOOK的方法,没有重载CMENU类。

你插入一个菜单资源以后直接用CMenu就可以类又不需要重载他。。。

当你需要做的这个控件和Windows的标准控件有区别时往往才重载类。

举个例子比如你要设计一个按钮,但是你按钮文字前面有个图,这种情况往往才需要重载类,一般没有必要重载类的。

你直接在InitDialog 里直接使用 CMenu 就可以了

CMenu menu 这个声明在类里,作为全局变量。

.....
menu.LoadMenu();
.....

loadmenu 方法可以直接从资源里加载一个菜单。
手机用户55235
2008-02-11
知道答主
回答量:13
采纳率:0%
帮助的人:0
展开全部
直接用CMenu呀
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式