MFC has three classes—point, size, and rectangle. The first one is the CPoint
class. It holds x- and y-position. There are two constructors taking a position or another point. The x- and y-position can be extracted by accessing the public fields x
and y
.
CPoint ptMouse1(1, 2); CPoint ptMouse2(ptMouse1); int xMouse = ptMouse1.x, yMouse = ptMouse2.y;
The second class is CSize
, it holds width and height. Similar to CPoint
, it has two constructors and the width and height can be extracted by accessing the public fields cx
and cy
.
CSize szText1(1, 2); CSize szText2(szText1); int iTextWidth = szText1.cx, iTextHeight = szText2.cy;
The third class is CRect
, it holds the dimensions of a rectangle. Its first constructor takes the positions of the four corners, the second one takes another rectangle, the third one takes two points (the top left and bottom right positions), and the fourth one takes a point (the top left position) and a size (the width and height)...