Compartilhar via


Funções de entrada do mouse

Nesta seção

Tópico Descrição
_TrackMouseEvent
Posta mensagens quando o ponteiro do mouse deixa uma janela ou passa o mouse sobre uma janela por um período de tempo especificado. Essa função chama TrackMouseEvent se existir, caso contrário, a emula.
DragDetect
Captura o mouse e rastreia seu movimento até que o usuário libere o botão esquerdo, pressione a tecla ESC ou mova o mouse para fora do retângulo de arrastar ao redor do ponto especificado. A largura e a altura do retângulo de arrastar são especificados pelos valores SM_CXDRAG e SM_CYDRAG retornados pela funçãogetSystemMetrics.
GetCapture
Recupera um identificador para a janela (se houver) que capturou o mouse. Somente uma janela de cada vez pode capturar o mouse; esta janela recebe a entrada do mouse se o cursor está ou não dentro de suas bordas.
GetDoubleClickTime
Recupera o tempo atual de clique duplo para o mouse. Um clique duplo é uma série de dois cliques do botão do mouse, o segundo ocorrendo dentro de um horário especificado após o primeiro. O tempo de clique duplo é o número máximo de milissegundos que pode ocorrer entre o primeiro e o segundo clique de um clique duplo. O tempo máximo de clique duplo é de 5.000 milissegundos.
GetMouseMovePointsEx
Recupera um histórico de até 64 coordenadas anteriores do mouse ou caneta.
mouse_event
A função mouse_event sintetiza o movimento do mouse e cliques no botão.
Observação: Essa função foi substituída. Use SendInput.
releaseCapture
Libera a captura do mouse de uma janela no thread atual e restaura o processamento normal de entrada do mouse. Uma janela que capturou o mouse recebe toda a entrada do mouse, independentemente da posição do cursor, exceto quando um botão do mouse é clicado enquanto o ponto de acesso do cursor está na janela de outro thread.
SetCapture
Define a captura do mouse para a janela especificada que pertence ao thread atual.
SetDoubleClickTime
Define o tempo de clique duplo para o mouse. Um clique duplo é uma série de dois cliques de um botão do mouse, o segundo ocorrendo dentro de um horário especificado após o primeiro. O tempo de clique duplo é o número máximo de milissegundos que pode ocorrer entre o primeiro e o segundo cliques de um clique duplo.
SwapMouseButton
Inverte ou restaure o significado dos botões do mouse para a esquerda e para a direita.
TrackMouseEvent
Posta mensagens quando o ponteiro do mouse deixa uma janela ou passa o mouse sobre uma janela por um período de tempo especificado.
Observação: a função _TrackMouseEvent chama TrackMouseEvent se existir, caso contrário, _TrackMouseEvent emula TrackMouseEvent.