对GetWindowRec等函数的体会

界面是有一个对话框上面再添加一个对话框,说白了就是把两个对话框合成了一个,这就涉及到了对对话框取位置的函数了,GetWindowRect函数是将对话框相对于屏幕的坐标存放在一个CRect的结构体中,其中有left top right bottom,分别是左、上、右、下的坐标,今天用函数传参的时候,将句柄传入第一个参数时怎么都不行,设断点调试才发现句柄根本就没有传进去,我也不知道咋解决就突然想起来换函数了,利用GetClientRect函数,这个函数得到的是对话框相对于客户的坐标,所以左上角的坐标就是0,0,但是和GetWindowRect不一样的是,这里后两个参数得到的是对话框的宽度和高度,这样通过简单的计算就可以得到我想要的效果了,顺便说一下MoveWindow函数,这个函数是将对话框移动到指定的位置,很简单,百科里面说的很详细。本文纯属自己记录,有不对的地方,大家慎重参考。
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值