好的,所以我正在尝试子类化ListView控件。我正在使用SetWindowLong()。请考虑以下代码:
WNDPROC oldProc;
WNDPROC newProc(hwnd,msg,wparam,lparam)//不是正确的代码,但你明白了 { //这里有一些代码 }
MainProc(...) { oldProc = SetWindowLong(control_hwnd,GWL_WNDPROC,(LONG)& newproc); }
在setwindowlong函数调用中,我收到编译器错误。 错误:没有上下文类型信息的重载函数的地址
然而,作为MSDN,他们的例子几乎是一样的。我的代码出了什么问题?
答案 0 :(得分:0)
看起来newProc
的定义不正确。它应该是:
LRESULT CALLBACK newProc(HWND hwnd, UINT msg, WPARAM wp, LPARAM lp)
{
// Some code here.
}