关于VC鼠标事件的有关问题
关于VC鼠标事件的问题
最近在看windows编程,想弄个小东西,比如我想把鼠标的光标限定在我画出的框框中,结果弄了半天,老是想不出来,请各位大虾们帮我看看,感激不尽啊!
为什么老是不行诶?!!!
------解决方案--------------------
你那个是不行。
应该用ClipCursor
------解决方案--------------------
需要锁定鼠标
鼠标按下:
SetCapture(hWnd)
鼠标弹起
ReleaseCapture()
再加上你的代码,就可以实现了
------解决方案--------------------
感觉 类似 锁屏程序
参考ClipCursor用法
最近在看windows编程,想弄个小东西,比如我想把鼠标的光标限定在我画出的框框中,结果弄了半天,老是想不出来,请各位大虾们帮我看看,感激不尽啊!
- C/C++ code
case WM_SIZE: cxClient = LOWORD(lParam); cyClient = HIWORD(lParam); return 0; case WM_MOUSEMOVE: GetCursorPos (&point) ; ScreenToClient (hwnd, &point) ; if (cxClient < point.x || cyClient < point.y) { ClientToScreen(hwnd, &point); SetCursorPos (point.x, point.y); }
为什么老是不行诶?!!!
------解决方案--------------------
你那个是不行。
应该用ClipCursor
------解决方案--------------------
需要锁定鼠标
鼠标按下:
SetCapture(hWnd)
鼠标弹起
ReleaseCapture()
再加上你的代码,就可以实现了
------解决方案--------------------
感觉 类似 锁屏程序
参考ClipCursor用法