Configurarea mouse-ului

Deși mouse-ul este un dispozitiv de intrare important pentru aplicații, nu fiecare utilizator are în mod necesar un mouse. Un program de aplicație poate determina dacă sistemul include un mouse prin transmiterea valorii SM_MOUSEPRESENT la funcția GetSystemMetrics.







Windows acceptă un mouse cu până la trei butoane. Într-un mouse cu trei butoane, butoanele sunt definite ca stânga, mijlocul și dreapta. Mesajele și constantele asociate asociate butoanelor mouse-ului utilizează literele L. M și R. pentru a identifica butoanele. Butonul de pe mouse-ul cu un singur buton este privit ca butonul din stânga. Deși Windows acceptă un mouse cu mai multe butoane, majoritatea programelor utilizează în principal butonul din stânga, în timp ce altele utilizează minim sau nu utilizează deloc.







Începând cu Windows98 și MicrosoftWindowsNT®4.0. programele de aplicații pot sprijini și rotița mouse-ului (rotița mouse-ului). Roata mouse-ului poate fi împinsă sau rotită. Când roata mouse-ului este apăsată, acesta acționează ca butonul de mijloc (cel de-al treilea), trimiterea mesajelor obișnuite pentru butonul din mijloc către aplicația dvs. Când se rotește, mesajul roții este trimis la aplicația dvs. Pentru mai multe informații, consultați Rotița mouse-ului.

Aplicația poate afla numărul de butoane ale mouse-ului prin trecerea valorii SM_CMOUSEBUTTONS la funcția GetSystemMetrics. Pentru a configura mouse-ul pentru utilizatorul stângaci, programul poate folosi funcția SwapMouseButton. Pentru a schimba scopul opus al butoanelor mouse-ului stânga și dreapta. Transmiterea valorii SPI_SETMOUSEBUTTONSWAP la funcția SystemParametersInfo este un alt mod de a schimba funcția opusă a butoanelor.

Cu toate acestea, vă rugăm să rețineți! la faptul că mouse-ul este o resursă partajată, astfel încât modificarea scopului butoanelor afectează toate aplicațiile.







Articole similare

Trimiteți-le prietenilor: