Updatedata und Refresh

RuNDUMiEzE

Grünschnabel
Ich schon wieder :eek:),

hab ein erneutes Problem und zwar hab ich mir eine kleine Application gebastelt welche unter anderen die Zeit anzeigt. Ich rufe die Zeit ganz normal auf über:

SetTimer(IDC_STATIC_TIME, 1000, NULL);

und der dazu gehörigen Function,

void CMFC_PROJECT_19Dlg::OnTimer(UINT nIDEvent)
{
// TODO: Code für die Behandlungsroutine für Nachrichten hier einfügen und/oder Standard aufrufen
CTime curTime = CTime::GetCurrentTime();
m_time.Format("%d:%d:%d", curTime.GetHour(),
curTime.GetMinute(),
curTime.GetSecond());

// Dialogfeld aktualisieren
//IDC_STATIC_TIME.refresh;

UpdateData(FALSE);
CDialog::OnTimer(nIDEvent);
}

Nun zu meinen Problem: das UpdateData(FALSE) datetet das Fenster so gut ab, dass es meine Eingetragenen Variablen jede Sekunde auf ihren Ursprungswert zurücksetzt. :eek:(
Ich möchte nun nur das Textfeld updaten, aber wie? Hab es mit refresh schon versucht aber das ging nicht so wie ich wollte und such nun in diesem Forum eine gute Lösung :eek:).

Danke für die Hilfe.

PS: Ich möchte meine Eingabe nicht in einen Puffer schreiben müssen.
 
probiers mal indem du den Text des Feldes mit

SetDlgItemText(IDC_..., "Deine Uhrzeit als String ");
und dann ganz ohne das UpdateData() oder refresh
 

Neue Beiträge

Zurück