用户在视窗中的任何一个操作,都会引起Windows自动发送一个消息给该视窗。我们以一个例子来说明:比如我们在视窗中按下鼠标左键,Windows就会发送ON_LBUTTONDOWN消息给视窗,那么在视窗类中就必须包含下面的成员函数:

Void CmyView::OnLButtonDown(UINT nFlags, Cpoint point)
{
    //event processing code here
}

  在类头文件中也要包含相应的函数声明:

        afx_msg void OnLButtonDown(UINT nFlags, Cpoint point)

      在代码文件中还要有一个消息映射宏,用于将OnLButtonDown函数和应用程序框架联系在一起:

        BEGIN_MESSAGE_MAP(CmyView, CView)
        ON_WM_LBUTTONDOWN()
        // other message map entries
        END_MESSAGE_MAP

  最后,在类库头文件中包含如下语句:

        DECLARE_MESSAGE_MAP()

  以上这些步骤,我们都可以借助于ClassWizard来完成。这就是消息映射的过程。