例如當你碰到顯示器的一面時,你的光標就不能再進一步了,更多的例子是在微軟的畫圖中,當你從RGB表中選擇一種顏色時,它不會讓你的鼠標超出矩形,而你的鼠標停下來..如何設置允許光標移動的區域/矩形?
我的問題是你將如何在c + +與win32 api實現?
例如當你碰到顯示器的一面時,你的光標就不能再進一步了,更多的例子是在微軟的畫圖中,當你從RGB表中選擇一種顏色時,它不會讓你的鼠標超出矩形,而你的鼠標停下來..如何設置允許光標移動的區域/矩形?
我的問題是你將如何在c + +與win32 api實現?
您可以使用下面的函數從Microsoft
BOOL WINAPI ClipCursor(
__in_opt const RECT *lpRect
);
見http://msdn.microsoft.com/en-us/library/ms648383(VS.85).aspx
使用ClipCursor
函數。只需提供矩形將光標限制到。要釋放鼠標(即恢復正常行爲),只需將NULL傳遞給該函數,而不是指向rect結構的指針。
哦,謝謝:)我知道這將是簡單的...只是想不出什麼就谷歌/ MSDN搜索。 – Kaije 2010-09-07 16:57:20
谷歌搜索:約束鼠標移動矩形win32 – Rod 2010-09-07 17:02:59