Урок №3 - Исследование  структуры приложения MFC   

     Переменная m_sStr должна быть где-то инициализирована. Ее также необходимо добавить в функцию Serialize для обеспечения возможности сохранять и считывать ее из файла. Эти изменения необходимо сделать в файле HWDoc.cpp.
     Для гарантии повторной инициализации этой строки при каждом выборе пользователем команды New из меню File, инициализируем ее в функции OnNewDocument. Ниже показана измененная функция OnNewDocument:

     BOOL CHWDoc::OnNewDocument() {
          if (!CDocument::OnNewDocument())
          return FALSE;
          // TODO: добавьте здесь программный код повторной
          инициализации
          // (документы SDI будут повторно использовать этот
          документ)
          m_sStr.LoadString(IDS_HELLO);
          return TRUE ;
     }


     Измененная функция serialize:

     void CHWDoc::Serialize(CArchive& ar) {
          if (ar.IsStoring()) {
          // TODO: здесь добавьте программный код для сохранения
          ar << m_sStr;
     }
     else {
          // ТООО: здесь добавьте программный код для чтения
          ar >> m sStr;
     }

     Осталось отобразить данную строку. Это будет реализовано в классе окна просмотра.

назад вперед


На главную












Радио для всех
©
Научно-популярный образовательный ресурс


Создать сайт бесплатно