mstank
Mitglied
Hallo und ein glückliches 2005 an alle!
In der Dokumentenklasse habe ich eine Methode (OnRS232Lesen), in der die Variable public: CString sMsg erzeugt wird. Mit GetData() als Interface soll sie der Ansichtsklasse zugängig gemacht werden. Eine MassageBox in OnRS232Lesen gibt die Variable auch richtig aus. In OnDraw wird auf das Interface zugegriffen. Beim Kompilieren treten keine Fehler auf, aber dennoch, es wird im Fenster der SDI-Anwendung kein Text angezeigt.
Code des Interface:
Code von OnDraw:
woran kann das liegen? Wer kann mir helfen?
THX Markus
In der Dokumentenklasse habe ich eine Methode (OnRS232Lesen), in der die Variable public: CString sMsg erzeugt wird. Mit GetData() als Interface soll sie der Ansichtsklasse zugängig gemacht werden. Eine MassageBox in OnRS232Lesen gibt die Variable auch richtig aus. In OnDraw wird auf das Interface zugegriffen. Beim Kompilieren treten keine Fehler auf, aber dennoch, es wird im Fenster der SDI-Anwendung kein Text angezeigt.
Code des Interface:
Code:
CString CRS232SerialCom1Doc::GetData()
{
return sMsg;
}
Code von OnDraw:
Code:
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);
}
woran kann das liegen? Wer kann mir helfen?

THX Markus