玩魔兽和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); |
原文地址:http://www.cnblogs.com/vlan99/p/3722208.html