Configurazione del mouse

Anche se il mouse è una periferica di input importante per le applicazioni basate su Win32, non ogni utente ha necessariamente un mouse. Un'applicazione in grado di determinare se il sistema include un mouse passando il valore SM_MOUSEPRESENT per la funzione GetSystemMetrics.

L'API Win32 supporta un mouse di avere fino a tre pulsanti. Su un mouse a tre pulsanti, i pulsanti sono designati come i pulsanti di sinistra, centro e destra. I messaggi di Win32 e costanti denominate imparentati con i pulsanti del mouse per identificare i pulsanti utilizzano le lettere L, M e R. Il pulsante su un solo pulsante del mouse è considerato il pulsante sinistro. Sebbene l'API Win32 supporta un mouse con più pulsanti, la maggior parte delle applicazioni utilizzano il pulsante sinistro principalmente e utilizzano gli altri poco, se non del tutto.

Un'applicazione può determinare il numero di pulsanti del mouse passando il valore SM_CMOUSEBUTTONS per la funzione GetSystemMetrics . Per configurare il mouse per un utente mancino, l'applicazione può utilizzare la funzione SwapMouseButton per invertire il significato dei tasti destro e sinistro del mouse. Passando il SPI_SETMOUSEBUTTONSWAP valore alla funzione SystemParametersInfo è un altro modo per invertire il significato dei pulsanti. Si noti, tuttavia, che il mouse è una risorsa condivisa, invertendo così il significato dei pulsanti influenza tutte le applicazioni.

Rimedio: Inserire il CD-ROM CD di MSDN Library.

Index