// 锁鼠标
procedure TForm1.Button1Click(Sender: TObject);
var
rtButton2: TRect;
begin
rtButton2 := Button2.BoundsRect;
MapWindowPoints(handle, 0, rtButton2, 2);
// 座标换算
ClipCursor(@rtButton2);
// 限制鼠标移动区域
end;//鼠标解锁
procedure TForm1.Button2Click(Sender: TObject);
var
rtScreen: TRect;
begin
rtScreen := Rect(0, 0, Screen.Width, Screen.Height);
ClipCursor(@rtScreen);
end;至于提醒对话使用showmessage即可,它总是TOP的。
procedure TForm1.Button1Click(Sender: TObject);
var
rtButton2: TRect;
begin
rtButton2 := Button2.BoundsRect;
MapWindowPoints(handle, 0, rtButton2, 2);
// 座标换算
ClipCursor(@rtButton2);
// 限制鼠标移动区域
end;//鼠标解锁
procedure TForm1.Button2Click(Sender: TObject);
var
rtScreen: TRect;
begin
rtScreen := Rect(0, 0, Screen.Width, Screen.Height);
ClipCursor(@rtScreen);
end;至于提醒对话使用showmessage即可,它总是TOP的。
解决方案 »
- EXCEL 导入到 SQL问题
- QReport控件怎么安装?
- 我用QuickRep控件,不用Query控件连接,怎么才能通过循环自己控制报表打印?
- 动态建立对象的问题
- 关于系统权限的一个问题!请有能力者解答![在线等待]
- delphi 三层开发接口基本版
- 如何在StringGrid中嵌入其它控件,如Edit、ListBox等?
- 98中改tcp/ip
- 关于网络软件设计的问题,请帮忙回答!
- "bokei(一夜好眠)"你在吗,我不知道怎样"把Connection的LoginPrompt设置为False"
- 100分相送,有关Excel的操作?请高手给予赐教!1
- 第二次提问,如何添加带有备注字段的记录????帮帮我吧!!!!!!!!!!!!!!!!1
var
MyRgn: HRGN;
begin
FVRect:=Drawinfo.lines[LineIndex].Rect;
MyRgn:=CreateRectRgn(FVRect.left,FVRect.top,FVRect.right,FVRect.bottom);
SelectClipRgn(FCanvas.Handle,MyRgn);
end;
//鼠标解锁
SelectClipRgn(FCanvas.Handle,0);
form1.formstyle:=fsStayOnTop
procedure TForm1.Button1Click(Sender: TObject);
var
rt: TRect;
begin
rt:=rect(100,100,300,300);//你想要的区域
ClipCursor(@rt); // 限制鼠标移动区域
end;
//鼠标解锁
procedure TForm1.Button2Click(Sender: TObject);
begin
ClipCursor(nil);
end;