2010-09-07 72 views
3

例如當你碰到顯示器的一面時,你的光標就不能再進一步了,更多的例子是在微軟的畫圖中,當你從RGB表中選擇一種顏色時,它不會讓你的鼠標超出矩形,而你的鼠標停下來..如何設置允許光標移動的區域/矩形?

我的問題是你將如何在c + +與win32 api實現?

回答

3

您可以使用下面的函數從Microsoft

BOOL WINAPI ClipCursor(
    __in_opt const RECT *lpRect 
); 

http://msdn.microsoft.com/en-us/library/ms648383(VS.85).aspx

+0

哦,謝謝:)我知道這將是簡單的...只是想不出什麼就谷歌/ MSDN搜索。 – Kaije 2010-09-07 16:57:20

+0

谷歌搜索:約束鼠標移動矩形win32 – Rod 2010-09-07 17:02:59

2

使用ClipCursor函數。只需提供矩形將光標限制到。要釋放鼠標(即恢復正常行爲),只需將NULL傳遞給該函數,而不是指向rect結構的指針。

相關問題