锁定鼠标: BOOL ClipCursor( CONST RECT *lpRect ); 接除锁定也是用这个,所用参数有NIL就可以了
//呵呵,+20分:)procedure TForm1.FormMouseMove(Sender: TObject; Shift: TShiftState; X, Y: Integer); var Rect:TRect; begin with Rect do begin left:=Form1.Left; top:=Form1.Top; bottom:=Form1.Top+Form1.Height; right:=Form1.Left+Form1.Width; windows.clipcursor(@Rect); end; end;procedure TForm1.FormClose(Sender: TObject; var Action: TCloseAction); begin windows.ClipCursor(0); //恢复Mouse的移动区域 end;
BOOL ClipCursor(
CONST RECT *lpRect
);
接除锁定也是用这个,所用参数有NIL就可以了
Y: Integer);
var
Rect:TRect;
begin
with Rect do
begin
left:=Form1.Left;
top:=Form1.Top;
bottom:=Form1.Top+Form1.Height;
right:=Form1.Left+Form1.Width;
windows.clipcursor(@Rect);
end;
end;procedure TForm1.FormClose(Sender: TObject; var Action: TCloseAction);
begin
windows.ClipCursor(0); //恢复Mouse的移动区域
end;