情况是这样的:一个对话框.就是MFC全选默认后的那个,加了两个按钮A、B;
A中只有一条语句:rhook = SetWindowsHookEx(WH_MOUSE,CallBackF,(HINSTANCE)AfxGetApp()->m_hInstance,0);
B中是UnhookWindowsHookEx(rhook);
回调函数:LRESULT CALLBACK CallBackF(int nCodes ,WPARAM wParam ,LPARAM lParam);是定义成全局的。
应该来说,我这个够简单了吧,是一个全局的勾子,编释时无错,但是,运行时鼠标在本对话框区域内一切正常,但在没关闭勾子的情况下,将鼠标移离对话框后,鼠标指到那一个程序,那个程序就被关闭了。
我是第一次写勾子,这个只是试一试的,请问高手们,这是为什么?我按一个例子做的。我发现例子没有我出现的情况。