000
06.04.2005, 11:38 Uhr
~Zerocool
Gast
|
Aloha!
Mein Problem ist folgendes:
In einem (MFC kreierten) CDialog habe ich ein Textfeld, das Statusinformationen über einen UART download ausgibt. Als Memebervariable habe ich einen CString definiert, der sozusagen immer länger wird, also z.B.:
C++: |
m_StatusText += "Starting download...\r\n"; UpdateData(FALSE); ... m_StatusText += "Invalid Data in File found!\r\n"; UpdateData(FALSE);
|
usw.
Was nun passiert, ist, dass der String zwar richtig angezeigt wird, aber erst nachdem der ganze Downloadvorgang vorbei ist (währeddessen sieht man nur, wie der Scrolllbarbalken immer kleiner wird, je mehr Text angefügt wird). Ich möchte aber, dass Zeile für Zeile ausgegeben wird, man also den Vorgang mitverfolgen kann. Ich hab mal gehört, dass man irgendwie den Dialog 'invalid' setzen muss, damit er neu gezeichnet wird, weiß aber nicht, ob das stimmt bzw. wie das geht. Kann mir da wer weiterhelfen? Vielen Dank schon mal im voraus.
Zerocool |