а MiniEdit, в отличие от прогр

Автор admin Воскресенье, 12 апреля 2009 11:32

а MiniEdit, в отличие от программы MiniPaint, не нуждается в установке флага изменений, поскольку класс CEditView делает это автоматически. Нет необходимости изменять функцию Seriallze() класса документа, так как при построении класса представления на основе класса CEditView мастер MFC Application Wizard автоматически добавил в нее требуемый код. Этот код вызывает функцию CEditView: :SerializeRaw(), которая читает и записывает данные, отображаемые окном представления, в виде текста (то есть информация о классе и версии в файле не сохраняется). Добавленный мастером MFC Application Wizard код выделен полужирным шрифтом. void CMiniEditDoc::Serialize(CArchive& ar) { // CEditView contains an edit control which handles all // serialization rei nterpret_cast (m_vi ewLi st. GetHeadC))->Seri ali zeRaw(ar); } Функции Read() и Write() класса CArchive В этом и предыдущих занятиях мы рассматривали операции чтения и записи переменных, относящихся к базовым типам данных, с помощью перегруженных операторов < и > класса CArchive, а также операции чтения и записи объектов с использованием функции SerializeO


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