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