Delphi 窗体函数GetWindowRect 取窗口矩形坐标
2024-09-03 03:56:30
GetWindowRect,用于取窗口矩形坐标。返回值类型:布尔型(LongBool)。执行成功返回真(True),否则返回假(False);参数1类型:整数型(HWND),目标窗口的窗口句柄;参数2类型:坐标结构(RECT),目标窗口的坐标结构地址。在Windows SDK中的函数原型:
BOOL GetWindowRect(
HWND hWnd, // handle of window 参数1:目标窗口句柄
LPRECT lpRect // address of structure for window coordinates 参数2:窗口的坐标结构地址
);
RECT定义:
typedef struct _RECT { // rc
LONG left; //桌面窗口到目标窗口的左边距
LONG top; //桌面窗口到目标窗口的顶边距
LONG right; //桌面窗口到目标窗口的右边距
LONG bottom; //桌面窗口到目标窗口的底边距
} RECT;
例如:
var
R: TRect;
begin
GetWindowRect(Form1的句柄, R);
ShowMessageFmt('宽: %d, 高: %d, 横坐标: %d, 纵坐标: %d', [R.Right-R.Left,
R.Bottom-R.Top,R.Left,R.Top]);
end;
var
hwnd:HWND;
R:TRect;
begin
hwnd:=FindWindow('SciCalc','计算器');
GetWindowRect(hwnd,R);
lable1.Caption := IntToStr(R.Left)+','+ IntToStr(R.Top)+'/'+
IntToStr(R.Right)+ ','+ IntToStr(R.Bottom );
end;
最新文章
- maven pom文件结构详解
- LeetCode(三)
- c语言笔试题
- 多校6-Key Set 2015-08-09 20:35 2人阅读 评论(0) 收藏
- 写给自己的Java程序员学习路线图
- jquery 提示插件 cluetip
- HDOJ 1196 Lowest Bit(二进制相关的简单题)
- Android手机自带内部存储路径的获取 (转)
- Andy&;#39;s First Dictionary
- android中listview分页载入数据
- c++学习笔记---01---C++语言与OO思想介绍
- vue内置的标签(组件)
- Java 创建一个简单的验证码图片
- allure --version 异常io.airlift.airline.ParseArgumentsUnexpectedException: Found unexpected parameter
- iOS 抓包
- Python--Click
- CentOS7安装搭建.Net Core 2.0环境-详细步骤
- JAVA面向对象编程课程设计——网络版单机斗地主
- 更改Chrome浏览器安装位置的方法
- 事件委托(js实现)
热门文章
- JVM内存模型及GC回收算法
- 虚拟机(JVM)如何加载类
- Steup factory 面板介绍
- 【JS】JS以及CSS对页面的阻塞
- RzPageControl(pagecontrol)
- webpack中的url-loader
- “void * __cdecl operator new(unsigned int)”(??2@YAPAXI@Z) already defined in LIBCMTD.lib(new.obj)
- UE格式化XML文件
- 1. 什么是Prometheus
- 【lua学习笔记】——Notepad++ 设置运行 lua 和 python