iPaintDoc.cpp функции-члены кл

Автор admin Понедельник, 11 мая 2009 11:32

iPaintDoc.cpp функции-члены класса CRectangle, открыв этот файл с помощью окна Solution Explorer. // CRectangle implementation IMPLEMENT_SERIAL(CRectangle, CFigure. 2) // Конструктор класса Rectangle::CRectangle (int XI. int Yl. int X2. int Y2, COLORREF Color, int Thickness) { m_Xl = XI; mjl = Yl; m_X2 = X2; m_Y2 = Y2; m_Color – Color; m_Thickness ¦ Thickness; } // Деструктор по умолчанию, созданный мастером CRectangle::-CRectangle() { } // Рисование прямоугольника void CRectangle::Draw (CDC *PDC) { CPen Pen. *P01dPen; // select pen/brush: Pen.CreatePen (PSJNSIDEFRAME. mjhickness. m_Color); POIdPen = PDC->SelectObject (&Pen); PDC->SelectStockObject (NULLBRUSH); // draw figure: PDC->Rectangle (m_Xl, mjl. m_X2, m_Y2); // remove pen/brush: PDC->SelectObject (POIdPen); } // Конструктор по умолчанию, созданный мастером CRectangle::CRectangle(void) { } // Сериализация объекта прямоугольника void CRectangle::Serialize (CArchive& ar) { CFigure: Serialize (ar); if (ar.IsStoring ()) ar«m_Thickness; else ar»m_Thickness; } 4. При генерировании класса CFigure мастер MFC добавляет в файл CMiniPaint-Doc.cpp директивы


Комментарии закрыты.