06. november 2004 - 22:34Der er
5 kommentarer og 1 løsning
Scroll en editbox med setdlgitemtext
Hejsa.
Når jeg tilføjer tekst til min multiline editcontrol med setdlgitemtext, og teksten fylder mere end EditBoksen kan tage, så scroller den ikke automatisk selvom jeg har slået ES_AUTOVSCROLL til.. Lidt træls. Hvad gør man? Jeg kunne self. sende en EM_LINESCROLL til den, men man kan max. scroll 0xFFFF linjer med den, og det er jo ikke optimalt.
>nlf, 0xFFFF er 65535, hvilket er max for en unsigned short, en signed integer kan tage værdier op til 2147483647. Det er vel ikke et urimeligt ønske at kunne håndtere edit's med mere end 65535 linier.
Jeg har ikke testet hvor mange linjer den kan klare, jeg blandet vist EM_LINESCROLL sammen med WM_xSCROLL.. Nå, hvad siger du til at jeg bruger EM_GETLINECOUNT til at finde ud af hvor mange línjer jeg skal scrolle?
Jeg tror at det vil være fint at bruge EM_GETLINECOUNT (måske sammen med EM_GETFIRSTVISIBLELINE og boxens højde) til at finde ud af hvor meget du skal scrolle.
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.