ActiveX: TextAutoScroll (Filnamn: SLSCTEXT.OCX)
![]()
| Med kontrollen TextAutScroll kan du lägga in text som automatiskt rullar (scrollar) åt vänster eller höger i ett fönster i ditt program. Rullningen är helt steglös och du kan reglera farten på rullningen. Du kan ändra textfärg och bakgrundsfärg liksom teckensnitt. |
Egenskaper
| Namn | Datatyp | Beskrivning |
| BackColor | unsigned long | Sätter bakgrundsfärgen i
kontrollen. . |
| DeltaStepX | short | Anger hur många pixels som
texten ska förflyttas per uppdatering. Ju högre värde desto snabbare
förflyttning. . |
| DeltaX | short | Anger nuvarande X-position för
texten i kontrollen. Enheten är alltid pixels. . |
| Direction | short | Anger åt vilket håll texten
ska rulla (vänster eller höger). Kan vara en av följande värden: 0 - dirLeft 1 - dirRight . |
| Font | Font | Bestämmer teckensnitt för
texten i kontrollen. . |
| Text | char* | Här skriver du in den text som ska
rullas. . |
| TextColor | long | Sätter textfärg för texten
som ska rullas. . |
| UpdateInterval | short | Anger tiden i millisekunder som
ska förflyta mellan två uppdateringar. Det lägsta värdet är 55 ms på
de flesta datorer pga av begränsningar i systemet. Farten på rullningen
kan också höjas genom att öka värdet på DeltaStepX. . |
| Left, Top | short | Sätter X- resp. Y-position för
kontrollen. . |
| Height, Width | short | Sätter höjd och bredd för
kontrollen. . |
| Visible | BOOL | Anger om kontrollen ska vara
synlig eller osynlig. . |
Exempel
// Text som ska rullas
TextAutoScroll.SetText("C++ Visual Library");
//
Sätt riktning till vänster
TextAutoScroll.SetDirection(0);
//
Sätt bakgrundsfärg till svart och
förgrundsfärg till rött
TextAutoScroll.SetBackColor(RGB(0, 0, 0));
TextAutoScroll.SetTextColor(RGB(255, 0, 0));
//
Sätt
stegvärde till 2 (förflytta 2 pixels per uppdatering)
TextAutoScroll.SetDeltaStepX(2);
//
Uppdatera var 55:e millisekund (lägsta värde för de flesta datorer)
TextAutoScroll.SetUpdateInterval(55);
//
Sätt
startposition för texten till 100 (pixels) i kontrollen
TextAutoScroll.SetDeltaX(100);
![]()