VC基于菜单和工具栏的程序创建.pptVIP

  • 4
  • 0
  • 约7.8千字
  • 约 60页
  • 2017-04-27 发布于四川
  • 举报
VC基于菜单和工具栏的程序创建

菜单;1.菜单的机制与功能;(1)处理WM_COMMAND消息 用户选中了菜单项会产生WM_COMMAND消息 MFC的框架窗口类要确保每一个菜单项都有WM_COMMAND消息的处理函数,对缺少处理函数的菜单项,MFC使其变灰。 消息映射ON_COMMAND项采用以下形式: ON_COMMAND(MenuID,ClassMethod) MenuID是菜单项的标识符,ClassMethod是处理菜单项WM_COMMAND消息定义的方法(命令处理函数)。;(2)处理UPDATE_COMMAND_UI消息 在许多情况下菜单项可能有多个状态。例如某一个时刻可用(正常),而某一个时刻不可用(菜单变灰);菜单项可以加注标记,以表明被选中或未被选中。 UPDATE_COMMAND_UI是MFC所特有的,如果想根据应用程序的当前状态激活或者使菜单项无效,或者在程序运行的某一刻反映菜单项的可用性,就要由自己处理这条消息。此消息和Win32 API的WM_INITPOPUPMENU消息相对应。 ON_UPDATE_COMMAND_UI项采用以下形式: ON_UPDATE_COMMAND_UI(MenuID,ClassMethod) MenuID是菜单项的标识符,ClassMethod是处理菜单UPDATE_COM

文档评论(0)

1亿VIP精品文档

相关文档