主题:类型转换问题
我在消息印射中添加了:
ON_NOTIFY(TBN_DROPDOWN, AFX_IDW_TOOLBAR,OnToolbarDropDown)
OnToobarDropDown声时如下:
class CMainFrame : public CMDIFrameWnd
{
public:
afx_msg void OnToolbarDropDown(NMTOOLBAR* pnmh, LRESULT* plRes);
}
编译时出错:“static_cast” : 无法从“void (__thiscall CMainFrame::* )(NMTOOLBARA *,LRESULT *)”转换为“void (__thiscall CCmdTarget::* )(NMHDR *,LRESULT *)”
这是什么原因,原代码我是从网上看的,作者用的是VC6。我在VS2003中编译才出现上述问题。怎么解决。请高手指教。
ON_NOTIFY(TBN_DROPDOWN, AFX_IDW_TOOLBAR,OnToolbarDropDown)
OnToobarDropDown声时如下:
class CMainFrame : public CMDIFrameWnd
{
public:
afx_msg void OnToolbarDropDown(NMTOOLBAR* pnmh, LRESULT* plRes);
}
编译时出错:“static_cast” : 无法从“void (__thiscall CMainFrame::* )(NMTOOLBARA *,LRESULT *)”转换为“void (__thiscall CCmdTarget::* )(NMHDR *,LRESULT *)”
这是什么原因,原代码我是从网上看的,作者用的是VC6。我在VS2003中编译才出现上述问题。怎么解决。请高手指教。