VC驿站

 找回密码
 加入驿站

QQ登录

只需一步,快速开始

搜索
查看: 526|回复: 4

VC++基础班-[17]对话框的菜单操作

[复制链接]
51_avatar_middle
online_admins 发表于 2018-1-28 21:13:05 | 显示全部楼层 |阅读模式
①、两种方式的菜单:下拉式、弹出式;
②、MFC中菜单的关联类:CMenu
③、插入并编辑菜单资源;
④、让对话框显示下拉式菜单;
⑤、为菜单项添加消息响应函数:不要加错类了,否则可能不会正常的响应:
COMMAND 是事件的响应函数,也就是你点击了菜单项后,菜单如何处理;
UPDATE_COMMAND_UI 是设置菜单显示状态的响应函数 ;

⑥、为对话框添加右键弹出式菜单:

※ point 的坐标点信息一定要基于屏幕坐标系的,否则弹出的位置会不对;
★★★ 这里面我们用的是 WM_CONTEXTMENU 消息来响应右键消息的,给大家留一个作业
响应对话框类的 WM_RBUTTONUP 消息,并在其中弹出菜单试试,看看会遇到什么问题?

⑦、菜单项的启用与禁用:EnableMenuItem
⑧、菜单项前面的复选框 CheckBox:CheckMenuItem
⑨、UPDATE_COMMAND_UI 消息:一般情况下用于修改菜单的状态,在菜单显示之前被调用

★★★ 本节课的第二个小作业:按钮点击后,实现菜单项的动态启用与禁用的切换操作,使用
EnableMenuItem 函数 或者 UPDATE_COMMAND_UI 消息 都可以!


~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
教程在线观看地址:
https://www.bilibili.com/video/av39706341/?p=19
MP4高清视频下载地址:链接:https://pan.baidu.com/s/1T6jIYRB0p70rWIcYVlPohA 提取码:vi5i
本节课件下载(回复后可见):
游客,如果您要查看本帖隐藏内容请回复

备注:VIP会员可免费下载本站所有资源(点击查看)
提示:通过购买VC驿站U盘打包(点击查看)也可加入终身Vip会员^_^





上一篇:VC++基础班-[16]让对话框支持拖拽功能
下一篇:VC++基础班-[18]对话框的工具栏操作
45_avatar_middle
在线会员 发表于 2019-2-1 10:56:13 | 显示全部楼层
point1point1point1point1point1point1point1point1point1
35_avatar_middle
在线会员 发表于 2019-2-8 17:19:59 | 显示全部楼层
老师幸苦了.....................
95_avatar_middle
在线会员 发表于 3 天前 | 显示全部楼层
感谢老大的无私奉献
您需要登录后才可以回帖 登录 | 加入驿站 qq_login

本版积分规则

关闭

站长提醒上一条 /2 下一条

QQ|小黑屋|手机版|VC驿站 ( 辽ICP备09019393号tongdun|网站地图wx_jqr

GMT+8, 2019-2-20 02:04

Powered by Discuz! X3.4

© 2009-2019 cctry.com

快速回复 返回顶部 返回列表