MFC在VC6.0中通过向导添加的消息响应系统会自动添加代码 ①. 自动添加的代码(3处,以在CDraw中加OnLButtonDown为例): a) CDrawView头文件中: public: afx_msg void OnLButtonDown(UINT nFlags, CPoint point); afx_msg注释宏,表明这个函数是消息响应函数; b) CDrawView源文件中: BEGIN_MESSAGE_MAP(CDrawView, CView) ON_COMMAND(ID_FILE_PRINT, CView::OnFilePrint) ON_COMMAND(ID_FILE_PRINT_DIRECT, CView::OnFilePrint) ON_COMMAND(ID_FILE_PRINT_PREVIEW, CView::OnFilePrintPreview) ON_WM_LBUTTONDOWN() END_MESSAGE_MAP() c) CDrawView源文件中: void CDrawView::OnLButtonDown(UINT nFlags, CPoint point) { } 函数 ②. 删除消息响应函数方式:VC6.0中右键—>Delete;VS2003中和添加方式相反。