欢迎来到天天文库
浏览记录
ID:52269730
大小:250.46 KB
页数:8页
时间:2020-04-03
《《mfc菜单使用总结》PPT课件.ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、菜单回顾安晓倩2009.08.05什么是菜单???菜单是是一种资源,一些名目的列表,这些名目代表了指定的选择项或者一组选择项,一组选择项在菜单中也被称为子菜单,打开一个菜单可以展开一个子菜单或者调用程序执行一个命令编辑菜单也要使用资源编辑器。每个菜单都有ID,但是上下文菜单和分割线没有ID。菜单的分类普通菜单上下文菜单动态菜单普通菜单使用步骤:第一步:在资源编辑器中编辑菜单资源,并添加菜单项的响应处理函数第二步:在对话框的OnInitDialog方法中创建菜单,加载菜单资源1.使用SHCreateMenuBar2.使用CCommamdBar详情请看下一页
2、。。。具体操作首先创建一个基于对话框的工程(eg:QQ)打开资源编辑器,右键选择AddResource->Menu选中右边的New为菜单添加菜单名称(eg:QQ1,QQ2:QQ21,QQ22)修改QQ1的属性:Popup为False,右击QQ1选择AddEventHandler->COMMANDCQQDlg,填写代码QQ2操作同QQ1在OnInitDialog中创建菜单,代码参考老师给的(SHCreateMenuBarCCommandBar)调试时常用TRACE和C语言中的printf类似,用于把格式化了的字符串输出到Debug流(Stream)中.TR
3、ACE(_T(“%d,%c,%s”),0,’b’,_T(“qq”));TRACE0(“qq”);TRACE1(“我是%d”,0);TRACE2(“我是%d,%s”,0,_T(“qq”));TRACE3(“我是%d,%c,%s”,0,’q’,_T(“qq”));上下文菜单可通过长按触笔实现添加步骤:第一步:在资源编辑器中编辑菜单资源,并添加菜单项的响应处理函数第二步:为窗口添加WM_CONTEXTMENU消息处理函数第三步:加载菜单资源第四步:获得上下文菜单的第一个菜单作为TrackPopupMenu的参数使用第五步:绘制并跟踪上下文菜单第
4、六步:卸载菜单资源具体步骤编辑菜单资源并添加菜单项的响应处理函数同普通菜单;添加WM_CONTEXTMENU:在类图中找到类QQDlg.h,在Properties中选择WM_CONTEXTMENU,添加代码,代码参考老师给的(HMENUCMenu)
此文档下载收益归作者所有