博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
WinAPI: EqualRect、EqualSid、EqualPrefixSid - 判断一个矩形(或其他结构)是否相等
阅读量:6759 次
发布时间:2019-06-26

本文共 1278 字,大约阅读时间需要 4 分钟。

  hot3.png

unit Unit1;interfaceuses  Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,  Dialogs, StdCtrls;type  TForm1 = class(TForm)    Button1: TButton;    Button2: TButton;    Button3: TButton;    procedure Button1Click(Sender: TObject);    procedure Button2Click(Sender: TObject);    procedure Button3Click(Sender: TObject);  end;var  Form1: TForm1;implementation{$R *.dfm}var  R1: TRect = (Left:20; Top:20; Right:20; Bottom:20);  R2: TRect = (Left:20; Top:20; Right:20; Bottom:20);//EqualRectprocedure TForm1.Button1Click(Sender: TObject);var  s1,s2: string;begin  ShowMessage(BoolToStr(EqualRect(R1,R2), True));  {True}  OffsetRect(R2, 10, 10);  ShowMessage(BoolToStr(EqualRect(R1,R2), True));  {False}end;//EqualSid: 它可用于判断所有结构; EqualRect 是专用于 TRect 的.procedure TForm1.Button2Click(Sender: TObject);begin  ShowMessage(BoolToStr(EqualSid(@R1,@R2), True)); {True}  OffsetRect(R2, 10, 10);  ShowMessage(BoolToStr(EqualSid(@R1,@R2), True)); {False}end;//EqualPrefixSid: 它和 EqualSid 的用法一样, 可能是适用于和服务器联系的.procedure TForm1.Button3Click(Sender: TObject);begin  ShowMessage(BoolToStr(EqualPrefixSid(@R1,@R2), True)); {True}  OffsetRect(R2, 10, 10);  ShowMessage(BoolToStr(EqualPrefixSid(@R1,@R2), True)); {False}end;end.

转载于:https://my.oschina.net/hermer/blog/320500

你可能感兴趣的文章
Android学习笔记-基于HTTP的通信技术
查看>>
我的友情链接
查看>>
Sed实例二
查看>>
我的友情链接
查看>>
第三方备份虚拟机发生错误 附批量修改vmx参数脚本
查看>>
参观森华易腾机房有感
查看>>
笔记本光驱的常见故障解析
查看>>
使用poi读取word文档
查看>>
(转)ROR框架介绍
查看>>
01 Cisco网络架构
查看>>
eclipse常用的快捷键 大全
查看>>
Redis 3.0 新特性,支持redis 集群
查看>>
POE系统构成
查看>>
oracle数据库安装
查看>>
django + nginx + uwsgi部署
查看>>
Linux下安装Emacs
查看>>
操作系统
查看>>
vuejs学习之 项目打包之后的首屏加载优化
查看>>
三十、小程序解析HTML(对富文本返回数据的处理)
查看>>
利用YUM搭建DNS
查看>>