有关控制鼠标和键盘的问题 在程序运行中,当鼠标按下某个BUTTON时,程序在运行时,如何使程序运行结束前,使用者在按任何键和鼠标都不管用。 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 好像是keypress();begin key:=0end鼠标的不太清楚,不过有相关文档可供参考 看看我的。是不是这样的东西:)procedure TForm1.Button1Click(Sender: TObject);// 点击按钮1锁定varlockbut: TRect;beginlockbut := Button2.BoundsRect; // 坐标位于BUTTON的位置,你可以自己制定MapWindowPoints(handle, 0, lockbut, 2);ClipCursor(@lockbut); // 限制鼠标移动区域end;procedure TForm1.Button2Click(Sender: TObject);//点击按钮2. 解锁varrtScreen: TRect;beginrtScreen := Rect(0, 0, Screen.Width, Screen.Height);ClipCursor(@rtScreen);end; 将form的borderstyle属性设为bsnone,windowstate设为wsMaximized,formstyle设为fsStayOnTop,在form的鼠标和键盘事件中不作任何处理还要在注意:procedure TForm1.FormCreate(Sender: TObject);beginform1.Brush.Style:=bsclear;end;哈哈,OK了!! 写窗体的OnKeyDown,OnMouseDown事件 100分求大家帮我看一下 初学dephi,想知道怎么设置缺省打印机,我只知道该用Tprinter类 我想实现类似delphi代码编辑器的功能,大虾们给点思路呀! 怎么在MDI父窗口中的子窗体显示区域加一个图片 天啊。中国的程序员令人堪忧。怎都如此的菜。这么简单的问题都不会。分数是白放了。哎。 如何使一个将ClientDataSet中的值赋给另外一个空的ClientDataSet 谁会工资的分钱算法 多多指点。。。。 如何在Delphi中打开.Dll文件? 与Fortran混合编程? 三层中怎样在Client端把SELECT的结果保存成本地表? 如何在DELPHI里调用PING,急
begin
key:=0
end
鼠标的不太清楚,不过有相关文档可供参考
procedure TForm1.Button1Click(Sender: TObject);
// 点击按钮1锁定
var
lockbut: TRect;
begin
lockbut := Button2.BoundsRect;
// 坐标位于BUTTON的位置,你可以自己制定
MapWindowPoints(handle, 0, lockbut, 2);
ClipCursor(@lockbut); // 限制鼠标移动区域
end;procedure TForm1.Button2Click(Sender: TObject);
//点击按钮2. 解锁
var
rtScreen: TRect;
begin
rtScreen := Rect(0, 0, Screen.Width, Screen.Height);
ClipCursor(@rtScreen);
end;
还要在注意:
procedure TForm1.FormCreate(Sender: TObject);
begin
form1.Brush.Style:=bsclear;
end;
哈哈,OK了!!
OnKeyDown,OnMouseDown事件