다음으로 마우스 이동 영역을 (100,100,200,200)로 제한합니다.
varract:TRect;
시작하다
직사각형.왼쪽:=100;
직사각형.상단:=100;
직사각형.하단:=200;
직사각형.오른쪽:=200;
windows.ClipCursor(@ret);
다음은 마우스 이동 영역을 복원합니다.
windows.ClipCursor(0);
구체적인 예를 들 필요는 없고 아주 간단합니다. 히히히히히
델파이의 도움말에는 다음과 같이 나와 있습니다.
ClipCursor 기능은 커서를 화면의 직사각형 영역으로 제한합니다.
후속 커서 위치(SetCursorPos 함수 또는 마우스로 설정)
직사각형 외부에 있으면 Windows는 자동으로 위치를 조정하여
직사각형 영역 내부의 커서입니다.
BOOL 클립커서(
CONST RECT *lPRect // 직사각형이 있는 구조에 대한 포인터
);
매개변수
lprc
상위 화면 좌표가 포함된 RECT 구조를 가리킵니다.
제한 직사각형의 왼쪽 및 오른쪽 아래 모서리입니다.
NULL이면 커서가 화면의 어느 곳으로든 자유롭게 이동할 수 있습니다.
반환 값
함수가 성공하면 반환 값은 0이 아닙니다.
함수가 실패하면 반환 값은 0입니다. 확장된 오류 정보를 얻으려면 GetLastError를 호출하세요.
비고
커서는 공유 리소스입니다. 응용 프로그램이 커서를 제한하는 경우에는 다음을 수행해야 합니다.
제어권을 다른 사람에게 넘기기 전에 ClipCursor를 사용하여 커서를 놓습니다.
애플리케이션.
호출 프로세스에는 윈도우 스테이션에 대한 WINSTA_WRITEATTRIBUTES 액세스 권한이 있어야 합니다.