VC++的菜单与工具栏使用方法要点.pptVIP

  • 10
  • 0
  • 约1.39万字
  • 约 60页
  • 2017-05-08 发布于湖北
  • 举报
VC的菜单与工具栏使用方法要点

菜单 菜单是重要的用户界面对象,用户通常从菜单栏中选择命令来使用应用程序。 Windows98支持三种类型的菜单: (1)菜单栏(主菜单):菜单栏横放在窗口的顶部 (2)弹出式子菜单:弹出式菜单是从主菜单下弹出的菜单 (3)上下文菜单:通过鼠标右键弹出的自由浮动菜单 1.菜单的机制与功能 菜单可以用多种方法创建,一般存在在资源脚本中,在程序运行时才调入,就像其他资源一样。 1.1菜单消息 菜单被选中时发送消息给Windows,再由Windows传送给应用程序的消息映像。 Win32API提供4个菜单消息,但在MFC消息映像中,只有两个菜单消息WM_COMMAND和ON_UPDATE_COMMAND_UI。MFC自动处理其他两个消息。 (1)处理WM_COMMAND消息 用户选中了菜单项会产生WM_COMMAND消息 MFC的框架窗口类要确保每一个菜单项都有WM_COMMAND消息的处理函数,对缺少处理函数的菜单项,MFC使其变灰。 消息映射ON_COMMAND项采用以下形式: ON_COMMAND(MenuID,ClassMethod) MenuID是菜单项的标识符,ClassMethod是处理菜单项WM_COMMAND消息定义的方法(命令处理函数)。 (2)处理UPDATE_COMMAND_UI消息 在许多情况下菜单项可能

文档评论(0)

1亿VIP精品文档

相关文档