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