Configuração do mouse

Embora o mouse é um dispositivo de entrada importante para aplicativos baseados em Win32, nem todo usuário tem necessariamente um mouse. Um aplicativo pode determinar se o sistema inclui um mouse, passando o valor SM_MOUSEPRESENT para o GetSystemMetrics função.

A API do Win32 dá suporte a um rato com três botões. Em um mouse de três botões, os botões são designados como os botões esquerda, meio e direito. Mensagens Win32 e constantes nomeadas relacionados aos botões do mouse usam as letras L, M e r para identificar os botões. O botão em um único botão mouse é considerado para ser o botão esquerdo. Embora o Win32 API suporta um mouse com vários botões, a maioria dos aplicativos usam o botão esquerdo principalmente e os outros pouco, caso em todos os.

Um aplicativo pode determinar o número de botões do mouse, passando o valor SM_CMOUSEBUTTONS para a função GetSystemMetrics . Para configurar o rato para um usuário canhoto, o aplicativo pode usar a função SwapMouseButton para inverter o significado dos botões esquerdo e direito do mouse. Passando o SPI_SETMOUSEBUTTONSWAP valor para o função SystemParametersInfo é outra forma de reverter o significado dos botões. Observe, entretanto, que o mouse é um recurso compartilhado, assim inverter o significado dos botões afeta todos os aplicativos.

Index