我不知道为什么在CLASSWIZARD中没把这个消息显示出来,可能是滤掉了。但可用ON_MESSAGE来完成映射。
在CPP中写这个映射:
BEGIN_MESSAGE_MAP(CMy12Dlg, CDialog)
//{{AFX_MSG_MAP(CMy12Dlg)
ON_WM_SYSCOMMAND()
ON_WM_PAINT()
ON_WM_QUERYDRAGICON()
ON_BN_CLICKED(IDC_BUTTON1, OnButton1)
//}}AFX_MSG_MAP
ON_MESSAGE(WM_MYAPP,OnMyApp)
ON_MESSAGE(WM_MBUTTONDOWN,OnMButtonDown)//THIS 
END_MESSAGE_MAP()
LRESULT CMy12Dlg::OnMButtonDown(WPARAM wparam,LPARAM lParam)
{
this->SetWindowText("middle");
return 0;
}在。H文件中声明这个函数,以及映射
virtual BOOL OnInitDialog();
afx_msg void OnSysCommand(UINT nID, LPARAM lParam);
afx_msg void OnPaint();
afx_msg HCURSOR OnQueryDragIcon();
afx_msg void OnButton1();
//}}AFX_MSG
afx_msg LRESULT OnMyApp(WPARAM wparam,LPARAM lParam);
afx_msg LRESULT OnMButtonDown(WPARAM wparam,LPARAM lParam);//THIS
DECLARE_MESSAGE_MAP()
这样就可以处理这个消息了。