сти динамического создания объ
Автор admin Воскресенье, 10 мая 2009 11:32
сти динамического создания объектов (dynamic creation), сериализации и динамического определения типов (run-time class information) включите в данный класс макросы DECLAREJE-RIALO и IMPLEMENTSERIALO. Первый макрос добавьте в файл MiniPaintDoc.h, второй – в файл MiniPaintDoc.cpp. class CFigure : public CObject { public: CFigureO; virtual -CFigureO; protected: // Цвет фигуры COLORREF m_Color: // Координаты фигуры DWORD mjl; DWORD mjl; DWORD mJ2; DWORD m Y2; Функции рисования графических примитивов 407 DECLAREJERIAL (CFigure) }: Фрагмент файла MiniPaintDoc.cpp: #1nclude “С:\VCNET\Tut13\MiniPaint\Mini PaintDoc.h” // CFigure IMPLEMENT_SERIAL (CFigure. CObject, 2) CFigure::CFigure() : m_Xl(0), mJU(O). m_X2(0). mJ2(0) { } // CFigure member functions 5. В класс CFigure необходимо добавить функции-члены, состав которых определяется возможностями класса. Для того чтобы получить возможность рисовать фигуры, добавьте виртуальную функцию CFigure:
raw(), выполнив следующие действия. Сначала откройте окно Class View, выделите класс CFigure и вызовите команду Project > Add Function. Затем в окне мастера Add Member Fu
Комментарии закрыты.
Последние комментарии