我在BOOL CXXXDlg::OnInitDialog()
{
SetWindowLong(m_hWnd,GWL_WNDPROC,(LONG) NewWindowProc);
用来改变窗口的回调过程
}NewWindowProc在CXXDlg..h中定义为public成员并在CXXDlg.cpp实现,函数原型为
LRESULT CALLBACK NewWindowProc(HHWND hwnd, UINT uMsg, WPARAM wParam, LPARAM lParam);
error C2440: 'type cast' : cannot convert from 'long (__thiscall CWnd::*)(unsigned int,unsigned int,long)' to 'long'这样的提示错误?编译器是VC6.0。即使把NewWindowProc变成全局函数的也不行,还是出现上面的错误。
请高手帮忙解答,非常感谢!