关于菜单栏,
几点说明
a)解释
1)所谓菜单栏 :就类似于单文档运行后:文件、编辑等等合成一体这部分称为菜单栏
2)子菜单:就是单独的文件 编辑 等
3)菜单项:就是文件下的打开、保存 这些操作。
b)操作
1)所有子菜单和菜单项都可以通过索引0~n来代表第几个子菜单第几个菜单项/或者通过ID也可以。
2)对于菜单项中的分隔符记得也算一个索引。
几个常用的函数
c)关于消息
1)因为mfc中分为3大类消息:标准windows消息,以WM开头(除WM_COMMAND),是窗口CWND派生出来类可以执行。
命令消息:WM_COMMAND相应菜单栏、工具栏、加速键,由CCMDTAARGET派生的类可以执行此消息,因此比如app类、文档类可以执行这些消息。而这两个类执行不了标准windows消息。
TIPs
1)一般修改或者增加ID资源时,用IDM_xx表示menu菜单栏、IDI_xx表示icon的ID。
2) 自己增加ID后一般时灰色的图标,可以通过类向导增加自己想要处理的消息,增加后会变成可选的。
3)如果想把菜单项某个命令和工具栏的某个图标绑定关联,可以设置为一样的ID
4)浏览器功能就是在右边工具栏增加一部分
5)默认单文档菜单栏是不好修改的,最好想换的话自己重新增加一个菜单栏即可