VC7 & VC6 消息响应函数的有关问题

VC7 & VC6 消息响应函数的问题
自己写了一个消息   #define   UM_PROGRESS     WM_USER+1

消息映射   ON_MESSAGE(UM_PROGRESS,   OnProgress)

响应函数   LRESULT   CMainFrame::OnProgress(WPARAM   wParam,   LPARAM   lParam)

出错信息2条

1     cannot   convert   from
'LRESULT   (__thiscall   CMainFrame::*   )(void) '
to  
'LRESULT   (__thiscall   CWnd::*   )(WPARAM,LPARAM) '

2     'LRESULT   CMainFrame::OnProgress(WPARAM,LPARAM) '   :   overloaded   member   function   not   found   in   'CMainFrame '

版本VC7   操作系统WinXP


------解决方案--------------------
声明改为:afx_msg LRESULT OnProgress( WPARAM , LPARAM);

实现:LRESULT CMainFrame::OnProgress(WPARAM wParam, LPARAM lParam)
{........}

VC7 对语言的要求比vc6严