azot16
7/19/2007 5:55:00 PM
Witam.
Mam pytanie z zamierzchlych czasów MFC : Jak anulowac serializacje?
Aplikacja SDI MFC, klasa dokumentu, metoda void
CDoc::Serialize(CArchive& ar). User otworzyl plik, nastapilo wywolanie
wspomnianej funkcji, wczytujemy w niej pierwsze 4 bajty i stwierdzamy,
ze to nie jest nasz header, wiec musimy anulowac ladowanie dokumentu.
Najprostsza metoda jest oczywiscie wyjscie z funkcji, czyli zwykly
return. Niestety klasa dokumentu nie wie, ze ladowanie pliku sie nie
powiodlo i zmienia nazwe dokumentu na nazwe pliku, którego ladowanie
anulowalismy.
Jak powiadomic klase dokumentu o tym, ze wczytywanie pliku w funkcji
Serialize() sie nie powiodlo?