Avatar billede narrr Nybegynder
28. maj 2003 - 23:08 Der er 5 kommentarer og
1 løsning

Scroll en static

Hej. I mit program(WIN32), har jeg en static som jeg tilføjer tekst til med DrawText(hdc, tekst, -1, &rect, DT_WORDBREAK); På et tidspunkt bliver min static jo fuld, og så vil jeg gerne kunne scrolle den, men hvordan gør jeg så det?

Staticen er måske 400x400, så der er plads til en del tekst, men når den løber tør for plads vil jeg scrolle den.

Visual C++ 6.0
Avatar billede narrr Nybegynder
29. maj 2003 - 01:09 #1
Dette problem kan også løses på en anden måde: Er det muligt at give hver linie i en editbox forskellig farve?
Avatar billede bertelbrander Novice
29. maj 2003 - 02:18 #2
Jeg tror ikke at du kan scrolle en static, men du kunne måske bruge en edit box med ES_READONLY stylen sat.
Det er så vidt jeg ved ikke ret let at ændre farven på dele af en edit control.
Avatar billede narrr Nybegynder
29. maj 2003 - 11:01 #3
Nej, det er jo problemet. Jeg har lavet programmet med en edit control, men jeg skal have forskellige farver på hver linie. Derfor bruger jeg nu DrawText, men hvis du "adder" tekst til en edit control med DrawText, så registrerer den det ikke. Det bliver på en måde bare tegnet oven på control'en. Det er denne tekst jeg skal have scrollet. Jeg tror det er lige meget om det er en static eller en edit control.
Avatar billede tam Nybegynder
29. maj 2003 - 11:15 #4
Brug en Rich Edit Control i stedet, den kan lave hver linie i forskellige farver... og scrolle...
Avatar billede narrr Nybegynder
29. maj 2003 - 14:38 #5
Okay, men hvordan dælen adder man tekst til en rich edit ?
Avatar billede narrr Nybegynder
29. maj 2003 - 15:12 #6
Nå, jeg fandt ud af det...
Avatar billede Ny bruger Nybegynder

Din løsning...

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.

Loading billede Opret Preview
Kategori
Kurser inden for grundlæggende programmering

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester