VC中如何获取窗口相对桌面的位置

VC中如何获取窗口相对桌面的位置,第1张

GetWindowRect() 得到的是在屏幕坐标系下的RECT(即以屏幕左上角为原点)

GetClientRect() 得到的是在客户区坐标系下的RECT(即以所在窗口左上角为原点,去掉了标题栏计算,仅仅是个大小,返回值的左上角永远为0,0)

ScreenToClient() 就是把屏幕坐标系下的RECT坐标转换为客户区坐标系下的RECT坐标。

我的总结:

如果需要获得窗体在屏幕上的位置,使用GetWindowRect

如果需要获得窗体的大小,使用GetClientRect

准备一个时钟,一个标签

启动窗口创建完毕,时钟1时钟周期=100

时钟1里的代码就写:

标签1标题="横"+取鼠标水平位置 ()+"竖"+取鼠标垂直位置 ()

顺便问一下,你想取桌面什么的坐标?鼠标位置? 还是屏幕大小?

直接取屏幕坐标(我靠 屏幕好大一块啊!)

以上就是关于VC中如何获取窗口相对桌面的位置全部的内容,包括:VC中如何获取窗口相对桌面的位置、易语言如何取桌面坐标的、等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/web/9340137.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-04-27
下一篇2023-04-27

发表评论

登录后才能评论

评论列表(0条)

    保存