消息映射的位置

在创建向导时使用应用程序的主干应用程序,应用程序向导编写时为您创建的每个命令目标类的消息映射。 这包含派生的应用程序、文档、视图和框架窗口类。 某些消息映射已具有某些消息和预定义命令的应用程序向导提供的输入,而且,数组是要添加的处理程序的占位符。

类的消息映射。类的 .cpp 文件中。 与应用程序向导创建的基本消息映射时,使用"属性"窗口添加消息的输入和命令每个类处理。 在添加一些项后,典型的消息映射可能类似于:

BEGIN_MESSAGE_MAP(CMyView, CFormView)
   ON_WM_MOUSEACTIVATE()
   ON_COMMAND(ID_EDIT_CUT, &CMyView::OnEditCut)
   ON_UPDATE_COMMAND_UI(ID_EDIT_CUT, &CMyView::OnUpdateEditCut)
   ON_BN_CLICKED(IDC_MYBUTTON, &CMyView::OnBnClickedMybutton)
   ON_WM_CREATE()
END_MESSAGE_MAP()

消息映射包括宏的集合。 两宏,BEGIN_MESSAGE_MAPEND_MESSAGE_MAP,括号和消息映射。 其他宏,如 ON_COMMAND,则填充消息映射的内容。

备注

消息映射宏不用分号。

当使用向导添加类创建新类时,它会针对类提供了消息映射。 或者,使用源代码编辑器,可以手动创建消息映射。

请参见

概念

框架如何搜索消息映射