Prob mit MFC
-
Hi Mädls,
hab da so ein kleines Prob mit den Fenstern.
Kann mir einer sagen wie ich diese Formatierte Konsolen ausgabe in einem Fenster ausgeben kann???
cout <<"|"<< setw(11) << w <<"|"<<setw(13)<< Ze.realteil <<"|"<<setw(16)<< Ze.imteil << "|"<< setw(13) << Betrag <<"|"<<setw(12)<< Phase <<"|\n";
Das soll 20x hintereinander passieren.mfg danielf
-
OnPaint (CDC::TextOut oder CDC::DrawText)
oder auf einem Dialog: static/edit mit SetWindowText setzen oder Membervariable anlegen (OnPaint geht nat auch)
-
Mach bei OnPaint des Fensters eine For-Schleife...
// 20 mal durchlaufen for(int i = 0; i < 20; i++) { // Ausgabestring formatieren CString str; str.Format("|%dw|%d%s|%d%s|%d%s|\n", setw(11), setw(13), Ze.realteil, setw(16), Ze.imteil, setw(13), Betrag, setw(12), Phase); // String ausgeben CSize size = dc.GetTextExtent("W"); dc.TextOut(0, i * (size.cy + 2), str); }
So in etwa dürfte das funktionieren. Die Format-Funktion dürfte bnicht die richtigen Parameter haben. Das liegt aber daran, dass ich keine genauen Angaben habe... Gucks dir mal an