Inhalt von Edit überlappt sich beim scrollen



  • Guten Tag,

    ich habe auf meinem Fenster ein Edit Control erstellt,
    dieses Control beschreibe ich mit SetWindowText.

    Das Problem ist jetzt nur, wenn ich so viel Text geschrieben
    habe dass ich scrollen kann, und dann hoch scrolle überlappt
    sich die Schrift.. wenn ich dann wieder mit der Maus
    etwas makiere dann sieht sieht wieder alles ganz normal aus..

    Einer ne Idee?^^

    Edit wird so erzeugt:

    hEdit = CreateWindowEx(0, "edit", "", WS_CHILD | WS_VISIBLE | WS_VSCROLL | ES_MULTILINE | ES_READONLY, 212, 8, 350, 250, hWindow, (HMENU)6, (HINSTANCE) GetWindowLong(hWindow, GWL_HINSTANCE), 0);
    

    Und so beschrieben:

    SetWindowText(hEdit, Buffer);
    

    Wenn ich "Readonly" weg mache und "manuell" in das Edit Feld schreibe
    ist alles ok und der Fehler taucht nicht auf!??!^^

    Besten Dank schon mal für Antworten 🙂


  • Mod

    Hast Du mit TRANSPARENT rumgespielt? Dann wäre hier der Fehler zu suchen!



  • Ja, habe ich.
    ich fange WM_CTLCOLORSTATIC ab, und setze SetBkMode auf transparent.

    Der Fehler taucht aber leider auch auf wenn ich das ganze auskommentiere..
    daran sollte es also eig nicht liegen..



  • nixWiss0R^^ schrieb:

    Ja, habe ich.
    ich fange WM_CTLCOLORSTATIC ab, und setze SetBkMode auf transparent.

    Der Fehler taucht aber leider auch auf wenn ich das ganze auskommentiere..
    daran sollte es also eig nicht liegen..

    AH NE! MOMENT!^^

    Ok, wenn ich transparent weg mache ist der Fehler weg thx, thx, thx 🙂


Anmelden zum Antworten