Переменная 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;
} Осталось отобразить данную строку. Это будет реализовано в классе окна просмотра.