问问题描述
答精选答案

RECT是M$windowsAPI中定义的一个结构体类型用来描述矩形范围上下左右的坐标typedefstruct_RECT{LONGleft;LONGtop;LONGright;LONGbottom;}RECT,*PRECT;你可以去查msdn或者直接打开头文件windef.h看windows提供给你一个叫做GetWindowRect的函数(这里是mfcCWnd类的成员函数,其实就是同名API函数包装下)你去调用这个函数这个函数就可以返回一个RECT类型的数据但是你需要自定定义一个RECT类型的变量并且把这个变量的地址传给这个函数,这个函数会把返回值写入到这个传入地址对应的内存变量中LZC语言估计没学好,不然不会看不明白这是典型的指针和结构体的综合运行这个加5神马你得先宝明白神马是窗口的客户区,客户区坐标怎样的举例:一个窗口中有一个按钮这个按钮相对窗口客户区左上角坐标是水平100,垂直50,按钮大小宽80,搞35,那么你写代码得到这个按钮的“RECT”就是left100,top50,right180,bottom85(窗口关系问题,tab的子窗口item的坐标相对父窗口tab的左上角,父子窗口关系,还有一种是相对屏幕左上角的坐标关系)希望LZ能明白
本文来自作者[執迷不悔过]投稿,不代表公众科技网立场,如若转载,请注明出处:https://www.cpst.net.cn/changshijingxuan/202609/2738412.html
评论列表(4条)
我是公众科技网的签约作者“執迷不悔过”!
希望本篇文章《MFC中,结构体RECT的成员变量到底是什么意思》能对你有所帮助!
本站[公众科技网]内容主要涵盖:教育咨询,知识百科
本文概览:RECT是M$windowsAPI中定义的一个结构体类型用来描述矩形范围上下左右的坐标typedefstruct_RECT{LONGleft;LONGtop;LONGright;LONGbottom;}RECT,*PRECT;你可以去查msdn或者直接打开头文件windef.h看windows提供给你一个叫做GetWindowRect的函数(这里是mfcCWnd类的成员函数,其实就是同名API函数包装下)你去调用这个函数这个函数就可以返回一个RECT类型的数据但是你需要自定定义一个RECT类型的变量并且把