当前位置:编程学习 > Delphi >>

delphi怎么获取窗口的客户区顶点所在的实际坐标???

delphi怎么获取窗口的客户区顶点所在的实际坐标??? 不能算标题和边框的 我知道有GETWINDOWRECT和GETCLIENTRECT.. GETWINDOWRECT是获取整个窗口的,带标题的..所以不行. GETCLIENTRECT说是获取客户区的..可是获取到的顶点总是0,0.不是实际坐标. 最多只能得到客户区的宽和高.. 我指的窗口是任何窗口.比如游戏窗口.我要做模拟按键挂.. 顺便求模拟挂的相关PAS文件..找图找色找字等.鼠标,窗口操作,后台等.. 谢谢各位大大..
追问:答的不是太对..不过我已经解决了...分就给你了每个系统的标题栏和边框大小都可能不一样,,你让我统一加50?
拜托..这点常识都不懂吗.,汗
答案:貌似一个很简单的数学可以解决啊……WindowRect的高度减去ClientRect的高度呃 /_\
其他:Form窗口顶点(也就是这个窗体左上角的坐标)坐标 X,Y 各加 50 的 位置的按钮 求源码 去百度搜索一下模拟点击的方法吧. 还有sendmessage和post 你首先要获得这个按钮得句柄,根据句柄再来弄就可以了

上一个:我看别人DELPHI例子缺少一个组件 其他人告诉我要注册相关DLL 我也用XP注册了 但是DELPHI打开程序时还缺少
下一个:delphi点击托盘图票时如何让桌面显示该程序的界面

CopyRight © 2022 站长资源库 编程知识问答 zzzyk.com All Rights Reserved
部分文章来自网络,