Win32 锁定鼠标在窗口内部(利用 ClipCursor)
[編輯] [转简体] (简体译文)
|
作者:huidong
| 分類:【編程】Win32
[
7 瀏覽
0 評論
1 贊
1 踩
]
概要
正文
ClipCursor 可以将鼠标锁定在某个区域内
/** * @brief 锁定鼠标在窗口内 * @param hwnd : 窗口句柄 */ void ClipCursor(HWND hwnd) { RECT rt; POINT lt, rb; GetClientRect(hwnd, &rt); lt.x = rt.left; lt.y = rt.top; rb.x = rt.right; rb.y = rt.bottom; ClientToScreen(hwnd, <); ClientToScreen(hwnd, &rb); rt.left = lt.x; rt.top = lt.y; rt.right = rb.x; rt.bottom = rb.y; ClipCursor(&rt); }
转自 https://blog.csdn.net/h549570564/article/details/44134315
实测可用