OnDraw die 2.



  • Hallo und ein frohes und gesundes 2005!

    In der Dokumentenklasse habe ich eine Methode, die den public CString sMsg erzeugt. In einer MessageBox funzt auch die Ausgabe!

    Mit dem Interface:

    CString CRS232SerialCom1Doc::GetData()
    {
    	return sMsg;
    }
    

    versuche ich nun, den String an OnDraw der Ansichtsklasse zu übergeben.

    void CRS232SerialCom1View::OnDraw(CDC* pDC)
    {
    	CRS232SerialCom1Doc* pDoc = GetDocument();
    	ASSERT_VALID(pDoc);
    	// ZU ERLEDIGEN: Hier Code zum Zeichnen der ursprünglichen Daten hinzufügen
    
    	CString txt=pDoc->GetData();
    
        pDC->TextOut(0,0, txt);
    
    }
    

    Das Kompilieren ergibt keinen Fehler, aber die Daten kommen nie im Fenster an 😡
    Also müssen sie irgendwo auf der Strecke bleiben 😮

    Wer kann mir sagen, was ich falsch mache 😕

    THX Markus 👍



  • Hmmmmmm 😕

    Wird in Visual-C++ nie eine Fensterausgabe von Text benötigt?



  • Hast du mal debuggt und geprüft ob bei der Textout-Funktion die Variable txt auch gefüllt bzw. != "" ist????


Anmelden zum Antworten