美文网首页
VC++(六)菜单

VC++(六)菜单

作者: 侧漏的少年 | 来源:发表于2016-11-17 14:52 被阅读0次

    Windows消息的分类:

    • 标准消息:
      除了WM_COMMAND以外,所有以WM_开头的消息
    • 命令消息:
      来自菜单、加速键、工具栏按钮的消息。
    • 通告消息:
      控件产生的消息。

    接收到菜单命令的首先是框架类,框架交给视类,视类交给文档类,文档类再还给视类,视类再还给框架类,控件类再给APP类。
    整个楼房对应于程序的菜单栏。
    楼房的每一层对应于菜单栏上的子菜单。
    菜单项是新建、打开那些东西。属于子菜单展开的内容。

    • 子菜单只有索引,没有标识号。

    • 标记菜单:菜单项前面有对勾

    • GetMenu获得菜单栏的指针。CWnd类的成员函数

    • GetSubMenu获得子菜单的指针。CMenu类的成员函数

    • 分隔栏在子菜单中占据索引位置。

    • 一个子菜单只能有一个默认菜单项。

    • 菜单句柄和菜单对象分离的含义。菜单是一个资源,而菜单句柄是这个菜单资源的标识

    • 如果要在程序中设置某个菜单项的状态,为菜单项添加UPDATE_COMMAND_UI消息响应函数。

    相关文章

      网友评论

          本文标题:VC++(六)菜单

          本文链接:https://www.haomeiwen.com/subject/bqbdpttx.html