ClipCursor,函式名。該函式把滑鼠限制在螢幕上的一個矩形區域內,如果調用SetCursor或用滑鼠設定的一個隨後的滑鼠位置在該矩形區域的外面,則系統自動調整該位置以保持滑鼠在矩形區域之內。
基本介紹
函式原型,參數,返回值,基本信息,程式例,
函式原型
BOOL ClipCursor(CONST RECT * lpRect);
參數
返回值
如果成功,返回值非零;如果失敗,返回值為零。若想獲得更多錯誤信息,請調用GetLastError。
基本信息
1.游標是一個共享資源,如果一個套用控制了滑鼠,在將控制轉向另一個套用之前,必須要使用ClipCursor來釋放滑鼠,該調用過程必須具有對視窗的WINSTA_WRITEATTRIBUTES訪問權。
2.此函式為api函式,調用時要函式聲明:Private Declare Function ClipCursor Lib "user32" (lpRect As Any) As Long
速查:Windows NT:3.1及以上版本;Windows:95及以上版本;Windows CE:不支持;頭檔案:winuser.h;庫檔案;user32.lib。
程式例
#include <stdio.h>
#include <windows.h>
int main(intargc,char*argv[])
{
printf("\n別害怕15秒後你的滑鼠就可以使用了^_^\n");
RECT rect;
rect.bottom = 1;
rect.right = 1;
//-----------add------
rect.left = 0;
rect.top = 0;
//-----------end-----
ClipCursor(&rect);
::Sleep(15000);
ClipCursor(NULL);//釋放
return 0;
}