《mfc菜单使用总结》PPT课件.ppt

《mfc菜单使用总结》PPT课件.ppt

ID:52269730

大小:250.46 KB

页数:8页

时间:2020-04-03

《mfc菜单使用总结》PPT课件.ppt_第1页
《mfc菜单使用总结》PPT课件.ppt_第2页
《mfc菜单使用总结》PPT课件.ppt_第3页
《mfc菜单使用总结》PPT课件.ppt_第4页
《mfc菜单使用总结》PPT课件.ppt_第5页
资源描述:

《《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)

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。