serialization only CMiniPaint
Автор admin
Вторник, 14 апреля 2009 11:32
serialization only CMiniPaintDocO: DECLARE_DYNCREATE(CMini Pai ntDoc) // Attributes //. . . // Generated message map functions protected: DECLARE_MESSAGE_MAP() CTypedPtrArray m_LineArray; public: //Void AddLineCint XI. int X2. int Yl. int Y2); CLine* AddLineCint XI, int Yl, int X2. int Y2); int GetNumLines(void); CLine* GetLine(int IndexLine); virtual void DeleteContentsO: afx_msg void OnEditClearAlK); afx_msg void OnEditUndoC): afx_msg void OnUpdateEditUndoCCCmdUI *pCmdUI); afx_msg void OnUpdateEditClearAI1(CCmdUI *pCmdUI); }: 6. Измените определение функции CMiniPaintDoc: :AddLine(), находящееся в файле MiniPaintDoc.cpp, следующим образом: CLine* CMiniPaintDoc::AddLine (int XI, int Yl, int X2. int Y2) { CLine *PLine = new CLineCXl. Yl. X2. Y2); m_LineArray.Add (PLine); SetModifiedFlag ( ); return PLine: } Поскольку определение функции CMiniPaintDoc::AddLineO изменилось, необходимо изменить вызовы функций CMiniPaintDoc::AddLineO и CDocument::UpdateAll Views О в функции CMiniPaintView::OnLButtonUpO, находящейся в файле MiniPaintView.cpp. 7. В окне Class View разверните список функций-
Комментарии закрыты.
Последние комментарии