捕捉鼠标移动事件的钩子安装时参数怎么设置

问题遇到的现象和发生背景

捕捉鼠标移动事件的钩子安装时参数怎么设置

问题相关代码,请勿粘贴截图

HHOOK hook;
void GetHook(){
hook = SetWindowsHookEx(WH_MOUSE_LL,mouseProc,GetModuleHandle(NULL),NULL);
}
LRESULT CALLBACK mouseProc(int nCode,WPARAM wParam,LPARAM lParam){
if(nCode == HC_ACTION){
if(wParam == WM_MOUSEMOVE){
main->repaint();//界面重绘,main是本窗体,相当于this
}
}
return false;
}

运行结果及报错内容

GetHook中第四个参数设置成NULL后无反应,还有警告

我的解答思路和尝试过的方法

改成getcurrentthreadid()后,只能在设置窗口上有透视作用

我想要达到的结果