CloseFile
-
Hallo!
Wenn ich im Menü auf den Button "Datei schließen" clicke, führe ich folgende funktion durch, damit die Datei geschlossen wird:
void CSTLViewerView::OnCloseFile() { Data.DeleteAll(); //Datenstruktur löschen }Diese dient einfach nur dazu, die erstellte Datenstruktur aus dem Speicher zu entfernen.
MEIN PROBLEM:
Wenn ich diese Datei (die soeben geschlossen wurde) noch einmal öffnen möchte, zeigt mein Programm keine Reaktion.Muss ich irgendwo ein Flag dafür setzen???
Gruss
BigRed
-
wo schließt du die datei?
-
Ich schließe die Datei in der View-Klasse. Kann sein, dass das der Fehler WAR. Ich muss sie dort schließen, weil ich mit OpenGL arbeite und dort auch die Darstellungslisten löschen muss.
Habe jedoch eine Lösung gefunden:
CKalibrierungDoc* document = GetDocument(); // Zeiger auf Dokument beschaffen document->SetPathName("c:\\", false);Somit wird ein neuer Path gesetzt, welcher nicht in die Dateiliste aufgenommen wird (false) und ich habe meine Ruhe...
Danke trotzdem...