最近、私はMFCを学んでいます.次のコードは私を大いに困惑させました:
class CRect : public tagRECT
{
public:
// Constructors
// uninitialized rectangle
CRect();
// from left, top, right, and bottom
CRect(int l, int t, int r, int b);
// copy constructor
CRect(const RECT& srcRect);
// from a pointer to another rect
CRect(LPCRECT lpSrcRect);
// from a point and size
CRect(POINT point, SIZE size);
// from two points
CRect(POINT topLeft, POINT bottomR
...
CRect の基底クラスは構造体です! 私はこれを前に学んだことはありません。
CWnd::GetClientRect(LPRECT lpRect);
パラメータとしてrectまたは&rect (CRect rect) を使用できます。
構造体ベースを持つクラスに関するいくつかのルールを知りたいです。ありがとうございました!