VC++菜单

来源:互联网 发布:网络名字大全女孩四字 编辑:程序博客网 时间:2024/04/30 14:09

  VC++的顶层的菜单默认是弹出菜单,也可以修改为非弹出菜单。响应菜单命令的顺序是:视类,文档类,框架类,应用程序类。凡是从CWND类继承的类,既可以收到命令消息,标准消息和通告消息。但是对于那些CCOMDTARGET类继承的无法收到标准消息。

       寻找菜单项,和楼层房间号的原理相同。先找到菜单项,然后找到该菜单项下的子菜单,都是从0开始编号。分割栏是占用索引的位置的。setdefaul。。设置默认菜单,加粗显示。

        图形标记菜单,设置图形菜单时,我们使用GetSystemMetrix()两次分别得到菜单项的宽和高。为了使EnableITEMMENU有效必需设置m_bAutoMenuEnable=false;

        移除和装载菜单:装载菜单时如果定义了局部的菜单,在装载后必需调用detach掉菜单,这样才能让菜单句柄和菜单分离。

          on_update_UI消息,捕获后可以使用pCmdUI来禁用菜单项。

           快捷菜单:

0 0