全站数据
8 4 2 0 5 8 1

MFC中,结构体RECT的成员变量到底是什么意思

工程军事 | 简单学习,快乐成才!         
问题更新日期:2024-11-14 04:49:08

问题描述

MFC中,结构体RECT的成员变量到底是什么意思急求答案,帮忙回答下
精选答案
最佳答案

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能明白