
GetWindowRect() 得到的是在屏幕坐标系下的RECT(即以屏幕左上角为原点)
GetClientRect() 得到的是在客户区坐标系下的RECT(即以所在窗口左上角为原点,去掉了标题栏计算,仅仅是个大小,返回值的左上角永远为0,0)
ScreenToClient() 就是把屏幕坐标系下的RECT坐标转换为客户区坐标系下的RECT坐标。
我的总结:
如果需要获得窗体在屏幕上的位置,使用GetWindowRect
如果需要获得窗体的大小,使用GetClientRect
准备一个时钟,一个标签
启动窗口创建完毕,时钟1时钟周期=100
时钟1里的代码就写:
标签1标题="横"+取鼠标水平位置 ()+"竖"+取鼠标垂直位置 ()
顺便问一下,你想取桌面什么的坐标?鼠标位置? 还是屏幕大小?
直接取屏幕坐标(我靠 屏幕好大一块啊!)
以上就是关于VC中如何获取窗口相对桌面的位置全部的内容,包括:VC中如何获取窗口相对桌面的位置、易语言如何取桌面坐标的、等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)