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;

  

最新文章

  1. maven pom文件结构详解
  2. LeetCode(三)
  3. c语言笔试题
  4. 多校6-Key Set 2015-08-09 20:35 2人阅读 评论(0) 收藏
  5. 写给自己的Java程序员学习路线图
  6. jquery 提示插件 cluetip
  7. HDOJ 1196 Lowest Bit(二进制相关的简单题)
  8. Android手机自带内部存储路径的获取 (转)
  9. Andy's First Dictionary
  10. android中listview分页载入数据
  11. c++学习笔记---01---C++语言与OO思想介绍
  12. vue内置的标签(组件)
  13. Java 创建一个简单的验证码图片
  14. allure --version 异常io.airlift.airline.ParseArgumentsUnexpectedException: Found unexpected parameter
  15. iOS 抓包
  16. Python--Click
  17. CentOS7安装搭建.Net Core 2.0环境-详细步骤
  18. JAVA面向对象编程课程设计——网络版单机斗地主
  19. 更改Chrome浏览器安装位置的方法
  20. 事件委托(js实现)

热门文章

  1. JVM内存模型及GC回收算法
  2. 虚拟机(JVM)如何加载类
  3. Steup factory 面板介绍
  4. 【JS】JS以及CSS对页面的阻塞
  5. RzPageControl(pagecontrol)
  6. webpack中的url-loader
  7. “void * __cdecl operator new(unsigned int)”(??2@YAPAXI@Z) already defined in LIBCMTD.lib(new.obj)
  8. UE格式化XML文件
  9. 1. 什么是Prometheus
  10. 【lua学习笔记】——Notepad++ 设置运行 lua 和 python