关于MFC消息响应函数的问题
我在CPrintFrame里定义了三个消息响应,如:
#define WM_MY_PRINT (WM_USER+1003)
#define WM_BEGIN_PRINTING (WM_USER+1004)
#define WM_END_PRINTING (WM_USER+1005)
现在在CReportSet.h定义:
protected:
HICON m_hIcon;
//{{AFX_MSG(CReportSet)
//}}AFX_MSG
LRESULT OnBeginPrinting(WPARAM wParam,LPARAM lParam);
LRESULT OnEndPrinting(WPARAM wParam,LPARAM lParam);
LRESULT OnMyPrint(WPARAM wParam,LPARAM lParam);
DECLARE_MESSAGE_MAP()
};
可是在CReportSet.CPP消息宏里头加入时,
BEGIN_MESSAGE_MAP(CReportSet, CDialog)
//{{AFX_MSG_MAP(CReportSet)
……
//}}AFX_MSG_MAP
ON_MESSAGE(WM_BEGIN_PRINTING,OnBeginPrinting)
ON_MESSAGE(WM_END_PRINTING,OnEndPrinting)
ON_MESSAGE(WM_MY_PRINT,OnMyPrint)
END_MESSAGE_MAP()
错误如下: unresolved external symbol "protected: long __thiscall CReportSet::OnMyPrint(unsigned int,long)" (?OnMyPrint@CReportSet@@IAEJIJ@Z),请问怎么办?