unit Unit1;
interface
uses
Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,
Dialogs, StdCtrls;
type
TForm1 = class(TForm)
Button1: TButton;
procedure FormCreate(Sender: TObject);
procedure Button1Click(Sender: TObject);
procedure FormMouseMove(Sender: TObject; Shift: TShiftState; X, Y: Integer);
end;
var
Form1: TForm1;
implementation
{$R *.dfm}
var
R: TRect;
procedure TForm1.FormCreate(Sender: TObject);
begin
R := Bounds(20, 20, 60, 40);
end;
procedure TForm1.Button1Click(Sender: TObject);
begin
DrawFocusRect(Canvas.Handle, R);
end;
procedure TForm1.FormMouseMove(Sender: TObject; Shift: TShiftState; X, Y: Integer);
const
Arr: array[Boolean] of string = ('不在矩形中', '在矩形中');
begin
Text := Arr[PtInRect(R, Point(X,Y))];
end;
end.
WinAPI: PtInRect - 判断点是否在矩形中
原创
©著作权归作者所有:来自51CTO博客作者JLee79的原创作品,请联系作者获取转载授权,否则将追究法律责任
本例效果图:
提问和评论都可以,用心的回复会被更多人看到
评论
发布评论
相关文章
-
Win32 API 概论
1.1为什么使用 Win32 API 在Windows程序设计领域处于发展初期时,Windows程序员可使用的编程工具唯有API函数。这些可以采用“所见即所得”的编程方式来开...
网络应用 应用服务器 Windows 配置管理 编程 -
python Win32api操作按钮 python中win32api模块
1. API之网络函数 WNetAddConnection 创建同一个网络资源的永久性连接 WNetAddConnection2 创建同一个网络资源的连接 WNetAddConnection3 创建同一个网络资源的连接 WNetCancelConnection 结束一个网络连接 WNetCancel
python Win32api操作按钮 python python windows Windows 初始化