MFC菜单栏

关于菜单栏,

几点说明

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)默认单文档菜单栏是不好修改的,最好想换的话自己重新增加一个菜单栏即可

猜你喜欢

转载自blog.csdn.net/qq_34735637/article/details/84627598