ActiveX: TextAutoScroll      (Filnamn: SLSCTEXT.OCX)



C++ Visual Library 2004 - TextAutoScroll ActiveX - rullar text steglöst åt vänster eller höger i ditt program...

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);