Utilizarea comenzilor de defilare orizontală și verticală

Utilizarea comenzilor de defilare orizontală și verticală


Barele de derulare facilitează navigarea pe o listă lungă sau pentru o cantitate mare de informații, derulând pe orizontală sau pe verticală printr-o prezentare generală în cadrul unei aplicații sau al unui control. Scroll bar sunt un element comun de interfață pentru Windows NT și Windows 95.







Fig. 7.27 Bare de derulare orizontale și verticale

Comenzile pentru derularea orizontală și verticală nu sunt aceleași cu barele de defilare încorporate găsite în Windows sau atașate la caseta de text, caseta listă, caseta combo și formularele MDI din Visual Basic. Aceste bare de defilare apar automat ori de câte ori aplicația sau controlul conține mai multe informații decât se pot potrivi în fereastra curentă (sau, de asemenea, în cazul unei casete text și formulare MDI, când proprietatea ScrollBars este setată la True).

În versiunile anterioare ale Visual Basic, barele de defilare au fost utilizate cel mai frecvent ca dispozitive de intrare. Noile recomandări din interfața Windows sugerează acum utilizarea comenzilor cursorului ca dispozitive de intrare în locul barelor de defilare. Controlul glisorului Windows 95 este inclus în versiunea Professional și Enterprise a Visual Basic.







Cum funcționează controalele barei de derulare

Comenzile barei de derulare utilizează evenimentele Scrol și Schimbare pentru a controla progresul cursorului de pe bara de defilare.

Apare atunci când glisorul se mișcă. Nu se întâmplă dacă sunt apăsate butoanele de defilare sau bara de defilare.

Utilizarea evenimentului Scrol oferă acces la valoarea barei de derulare atunci când este mutată. Evenimentul Schimbare apare după eliberarea glisorului sau când sunt apăsate butoanele de defilare sau bara de defilare.

Valoare proprietate

Proprietatea Valoare (care implicit este 0) este o valoare întregă corespunzătoare poziției cursorului din bara de defilare. Când poziția cursorului este la valoarea minimă, acesta se deplasează spre extrema stângă (pentru barele de derulare orizontale) sau spre poziția superioară (pentru barele de derulare verticale). Când glisorul este la valoarea sa maximă, glisorul se deplasează în poziția extremă dreaptă sau respectiv inferioară. Valoarea jumătății întregului interval plasează cursorul în mijlocul barei de derulare.

Pe lângă utilizarea clicurilor de mouse pentru a modifica valoarea barei de derulare, utilizatorul poate trage și glisorul în orice punct al barei de derulare. Valoarea finală depinde de poziția cursorului, dar este întotdeauna în intervalul dintre proprietățile Min și Max setate de utilizator.

Notă Min poate fi mai mare decât Max dacă doriți ca bara de derulare să afișeze informații care se schimbă de la o valoare mai mare la o valoare mai mică.

Schimbări mari și proprietăți mici schimbare

Pentru a determina numărul de modificări pentru un mesaj de bare de derulare, utilizați proprietatea LargeChange pentru a face clic pe bara de derulare și pe proprietatea SmallChange pentru a da clic pe săgețile de la capetele barei de derulare. Proprietatea bara de derulare a Valorii crește sau scade cu valorile definite pentru proprietățile LargeChange și SmallChange. Puteți poziționa cursorul la ora de rulare prin setarea valorii între 0 și 32.767, inclusiv.







Articole similare

Trimiteți-le prietenilor: