Variablenübergabe an Splitterwindow



  • Hallo zusammen!

    Ich sitze hier schon seit längerem an einem Problem.
    Ich habe eine MDI- Anwendung, dessen Child-Fenster in mehrere Teile aufgesplittet ist. In der
    OnOpenDocument(LPCTSTR lpszPathName)

    in meinem Doc rufe ich eine Memberfunktion einer anderen Klasse auf, der der Dateinamen übergeben wird. Dort wird das file analysiert und das Ergebnis in einem CString gespeichert.
    Nach dem Analysieren ruf ich in der

    OnOpenDocument(LPCTSTR lpszPathName)
    UpdateAllViews(NULL);

    auf, um meine Fensteransicht zu aktualisieren. Die UpdateAllViews(NULL) ruft dann wiederum die OnUpdate(CView* pSender, LPARAM lHint, CObject* pHint) einer der Splitterwindows auf (ist ein CEditView). In der OnUpdate übergebe ich mit SetWindowText(dump.m_cstrComppletedump) meinenCString an die Oberfläche, wobei dump eine Variable vom Typ meiner Analyzeklasse ist. Mein Problem ist jetzt, dass der CString immer leer ist, was wohl daran liegt, dass der Konstruktor aufgerufen wird. Hab jetzt schon ewig versucht mit irgendwelchen Pointern und globalen Variablen zugriff zu bekommen, kriegs aber nicht hin.
    Kann mir bitte jemand helfen!!!

    Schonmal Danke!


Log in to reply