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
实测可用