把鼠标限制在窗口内
时间:2014-05-12 20:25:11
收藏:0
阅读:431
玩魔兽和LOL时注意到即时游戏窗口最小化,鼠标仍限制在窗口内,这具体是怎么实现的呢?
Msdn上有个例子
Confining a Cursor:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22 |
RECT rcClip; // new area for ClipCursor RECT rcOldClip; // previous area for ClipCursor // Record the area in which the cursor can move. GetClipCursor(&rcOldClip); // Get the dimensions of the application‘s window. GetWindowRect(hwnd, &rcClip); // Confine the cursor to the application‘s window. ClipCursor(&rcClip); // // Process input from the confined cursor. // // Restore the cursor to its previous area. ClipCursor(&rcOldClip); |
评论(0)