Controlul mouse-ului - articole

Fiecare control are un set de proprietăți și metode care asigură controlul mouse-ului. Este clar că acesta este un mecanism important și necesar. Să ne gândim scurt dispozitivul său.






Șoarecele poate interacționa cu mouse-ul pe elementele de interfață ale aplicației utilizând un întreg grup de metode de manipulare. La apăsarea unui mouse, metoda reacționează:

În parametrul Buton, se trece semnul butonului care este apăsat:

Parametrul Shift specifică apăsarea unei taste suplimentare de pe tastatură:

Parametrii X și Y returnează coordonatele cursorului.

La eliberarea butonului mouse-ului, metoda reacționează:

Parametrii săi sunt descriși mai sus.

Când mutați mouse-ul, puteți apela metoda handler:

Dacă dezvoltatorul nu are nevoie să urmărească detaliat starea mouse-ului, puteți utiliza alte două metode:

Primul răspunde la apăsarea unui buton, al doilea la un dublu clic.

Fiecare control poate schimba aspectul indicatorului mouse-ului care se deplasează peste acesta. Pentru aceasta, utilizați proprietatea:

Pentru a controla capacitățile suplimentare ale mouse-ului pentru Internet (ScrollMouse), există trei metode de manipulare care răspund la defilare:







OnMouseWheel numit când derulați la toate, OnMouseWheelUp - atunci când derulați înainte, OnMouseWheelDown - când derulați înapoi.

VCL are o clasă numită TMouse. conținând proprietăți mouse-ul instalat pe computer. Manipulați la instanță a clasei, care este creat în mod automat, puteți utiliza variabila globală mouse-ul. Proprietățile clasei sunt reprezentate în tabel:

proprietate Liniile de rotire: Integer;

Specifică numărul de linii de derulare

Când faceți clic pe butonul stâng al mouse-ului în metoda Handler FormMouseDown, modul de desen dreptunghi (isDown: = True) este activat și coordonatele sale inițiale sunt setate.

Când mutați mouse-ul în jurul formei de proiect, se numește metoda Handler FormMouseMove. în care coordonatele cursorului și dimensiunile dreptunghiului sunt transferate în bara de stare. Dacă butonul stânga al mouse-ului este apăsat (isDown = True), atunci dreptunghiul este repetat.

Când butonul mouse-ului este eliberat în metoda FormMouseUp, desenul dreptunghiului se oprește (isDown: = False).

Dacă a fost apăsat butonul drept al mouse-ului, metoda Handler FormMouseDown afișează un dialog de selectare a culorii care vă permite să modificați culoarea liniilor dreptunghiului.

Metoda Handler TimerTimer asigură că data și ora curente sunt afișate în bara de stare.

Exemplul de program pentru articol »

Pentru a insera un link catre acest articol pe un alt site, folositi urmatorul cod HTML:







Trimiteți-le prietenilor: