ClipCursor 限制滑鼠活動區域

2021-06-29 15:07:22 字數 528 閱讀 9894

函式原型

bool clipcursor(const rect * lprect);

函式功能

該函式把滑鼠限制在螢幕上的乙個矩形區域內,如果呼叫setcursor或用滑鼠設定的乙個隨後的滑鼠位置在該矩形區域的外面,

則系統自動調整該位置以保持滑鼠在矩形區域之內。

引數iprect:指向rect結構的指標,該結構包含限制矩形區域左上角和右下角的螢幕座標,

如果該指標為null(空),則滑鼠可以在螢幕的任何區域移動。

返回值如果成功,返回值非零;如果失敗,返回值為零。若想獲得更多錯誤資訊,請呼叫getlasterror。

備註游標是乙個共享資源,如果乙個應用控制了滑鼠,在將控制轉向另乙個應用之前,必須要使用clipcursor來釋放滑鼠,

該呼叫過程必須具有對視窗的winsta_writeattributes訪問權。

例如:

#include #include int main(intargc,char*argv)

限制滑鼠活動區域

開發程式過程中,有時我們希望把滑鼠的活動區域限制在乙個特定區域內,即只允許滑鼠在該區域內移動,這時我們可以使用clipcursor函式,原型如下 bool clipcursor const rect lprect screen coordinates 顯然,該函式是將滑鼠限制在有個矩形區域內活動,但...

限制滑鼠活動區域

1.首先是獲取滑鼠的絕對位置的類 class cursorpositionhelper dllimport user32.dll entrypoint getcursorpos charset charset.auto,setlasterror true public static extern b...

限制滑鼠位置 和拖動標籤

最近做專案有這樣的要求 在picturebox中畫出座標系統和曲線,曲線的旁邊要有標註 而且標註可以移動,當然是座標範圍內 以便調整到適當位置列印出來 查了一些資料 現在整理一下 對於移動標籤 網上資料很多 主要思想是 mousedown 的時候判斷是否選中控制項 mousemove的時候給滑鼠位置...