Anständige Lösung für OnTimer gesucht - Laufschrift in MFC?


  • Mod

    Wie wäre es einfach mal mit MSDN lesen?
    CEdit::GetWindowText nimmt als ersten Parameter ein CString oder einen LPSTR und als zweiten die Länge und es gibt nur im zweiten Fall die Länge zurück.
    http://msdn.microsoft.com/de-de/library/db50wx7h.aspx



  • Hab ich ja gelesen, genau das 🙂 Was mich trotzdem nicht weiter bringt.
    Hab es jetzt mal gelöst mit Clearen, denn anstatt der neue Text erneut angezeigt wird, wird er immer angehängt.

    CEdit *pEdit = (CEdit*)pParam;
       pEdit->SetWindowText(s);
       Sleep(5000);
       pEdit->SetSel(0,-1);
       pEdit->Clear();
       Sleep(5000);
    

    pEdit->Clear löst keine Reaktion aus und nichts wird gelöscht. 🙂

    EDIT:
    Gecleart wird, aber dann erscheint der Text erneeut mit Anghängsel!! Anstatt erneut zu laden! ... hm.. so ne kacke.. liegt das am Cache ? Wenn ja wie und wo kann der daktiviert werden ??
    lg
    Wolf


  • Mod

    Die Sleeps nützen gar nichts. Es wird keien Anzeige aktualisiert.
    Wenn kein Message Pump läuft wird auch kein WM_APINT ausgelöst.
    Insofern verstehe ich nicht was Dein Code soll.
    Er macht nicht mehr als SetWindowText("");


Anmelden zum Antworten