OnNewDocument Problem



  • Hallo Leute !!!

    Also, ich habe ein PROBLEM 😮

    File TestPolygonDoc.cpp

    CTestPolygonDoc::OnNewDocument()
    {
    if (!CDocument::OnNewDocument())
    return FALSE;
    UpdateAllViews(NULL);
    return TRUE;
    }

    und

    File TestPolygonView.cpp

    void CTestPolygonView::OnCalcShadow()
    {
    // Variablen....
    // Code ....
    // .........
    vector<CPoint> mPolygon = blablabla ;
    //der ihnhalt dieser variable muss
    //nach dem klicken auf "Neu" gelöscht werden.

    }

    und wenn ich jetzt die neue Datei erzeugen will("Neu" klicken), wird das Fenster zwar neu gezeichnet , aber die Variable, die in der Classe CTestPolygonView ist (mPolygon), behält ihren Wert immer noch 😡 .Meine Frage also, wie kann ich beim Aufruf CTestPolygonDoc::OnNewDocument() den Wert der Variable mPolygon in CTestPolygonDoc löschen ?



  • In CView::OnInitialUpdate vielleicht?



  • vector<CPoint> mPolygon = blablabla ;

    das solte sowiso in die Doc



  • danke, es funktioniert 😉


Anmelden zum Antworten