分享

限制鼠标范围

 delphi_笔记 2018-09-11
限制鼠标的活动范围:

在Form中放置二个 Button, 然後分别为这两个按钮定义OnClick响应事件如下:

 

// 开始

procedure TForm1.Button1Click(Sender: TObject);

var

btButton2: TRect;

begin

btButton2 := Button2.BoundsRect;

MapWindowPoints(handle, 0, btButton2, 2); // 座标换算

ClipCursor(@btButton2); // 限制鼠标移动区域

end;

// 还原

procedure TForm1.Button2Click(Sender: TObject);

var

btScreen: TRect;

begin

btScreen := Rect(0, 0, Screen.Width, Screen.Height);

ClipCursor(@btScreen);

end;

    本站是提供个人知识管理的网络存储空间,所有内容均由用户发布,不代表本站观点。请注意甄别内容中的联系方式、诱导购买等信息,谨防诈骗。如发现有害或侵权内容,请点击一键举报。
    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多