ClipCursor

ClipCursor,函式名。該函式把滑鼠限制在螢幕上的一個矩形區域內,如果調用SetCursor或用滑鼠設定的一個隨後的滑鼠位置在該矩形區域的外面,則系統自動調整該位置以保持滑鼠在矩形區域之內。

基本介紹

  • 中文名:限制滑鼠活動區域
  • 外文名:ClipCursor
  • 函式功能:滑鼠限制在螢幕上的矩形區域內
  • 函式原型:BOOL ClipCursor
  • IpRect:指向RECT結構的指針
函式原型,參數,返回值,基本信息,程式例,

函式原型

BOOL ClipCursor(CONST RECT * lpRect);

參數

IpRect:指向RECT結構的指針,該結構包含限制矩形區域左上角和右下角的螢幕坐標,如果該指針為NULL(空),則滑鼠可以在螢幕的任何區域移動。

返回值

如果成功,返回值非零;如果失敗,返回值為零。若想獲得更多錯誤信息,請調用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;
}

相關詞條

熱門詞條

聯絡我們