Windows消息的分类:
- 标准消息:
除了WM_COMMAND以外,所有以WM_开头的消息 - 命令消息:
来自菜单、加速键、工具栏按钮的消息。 - 通告消息:
控件产生的消息。
接收到菜单命令的首先是框架类,框架交给视类,视类交给文档类,文档类再还给视类,视类再还给框架类,控件类再给APP类。
整个楼房对应于程序的菜单栏。
楼房的每一层对应于菜单栏上的子菜单。
菜单项是新建、打开那些东西。属于子菜单展开的内容。
子菜单只有索引,没有标识号。
标记菜单:菜单项前面有对勾
GetMenu获得菜单栏的指针。CWnd类的成员函数
GetSubMenu获得子菜单的指针。CMenu类的成员函数
分隔栏在子菜单中占据索引位置。
一个子菜单只能有一个默认菜单项。
菜单句柄和菜单对象分离的含义。菜单是一个资源,而菜单句柄是这个菜单资源的标识
如果要在程序中设置某个菜单项的状态,为菜单项添加UPDATE_COMMAND_UI消息响应函数。