Programmieren - alles kontrollieren 4.934 Themen, 20.613 Beiträge

Problem mit Visual C++ UpdateData

Bon1 / 0 Antworten / Flachansicht Nickles

Ich habe folgendes Problem:


Warum kann ich hier nur alle 2 Zeilen was eingeben ? Aber das ist nicht mein Problem.


Mein System:


Compuer: Athlon 2000


Betriebsystem: Windows XP


Entwicklungsumgebung: Microsoft Visual C++ 6.0


Also folgendes:


Ich habe ein Prog geschrieben das zyklisch alle 100 ms in einem Fenster was ausgiebt,


gleichzeitig kann im selben Fenster was eingegeben werden.


Die Ausgabe im Fenster wird in der Timer Funktion OnTimer(UINT nIDEvent) realisiert.


Und nun mein Problem:


Bei fogenendem Code in der Funktion OnTimer() funktioniert zwar die Ausgabe, die


Eingabe geht jedoch nicht, wird immer ueberschrieben.


void CSockDlg::OnTimer(UINT nIDEvent)
{


  UpdateData(TRUE);


  // Berechnung der neuen Daten  fuer die Ausgabe


  UpdateData(FALSE);


}


Bei fogenendem Code in der Funktion OnTimer() funktioniert zwar die Eingabe, die


Ausgabe geht jedoch nicht, ist immer 0.


void CSockDlg::OnTimer(UINT nIDEvent)
{


  GetDlgItem(IDC_RX_COUNT)->UpdateData(TRUE);


  // Berechnung der neuen Daten  fuer die Ausgabe


  GetDlgItem(IDC_RX_COUNT)->UpdateData(FALSE);


}


Also, was hab ich falsch gemacht ?


PS


Bin ein guter C Programmierer und versuche zur Zeit in die Windows Welt zu erobern,


Gruss Bon

bei Antwort benachrichtigen