Compartilhar via


Captura de mouse nos Windows Forms

A captura do mouse refere-se a quando um controle assume o comando de todas as entradas do mouse. Quando um controle captura o mouse, ele recebe a entrada do mouse, esteja o ponteiro dentro ou fora de suas bordas.

Configurando a captura do mouse

No Windows Forms, o mouse é capturado pelo controle quando o usuário pressiona um botão do mouse em um controle e o mouse é liberado pelo controle quando o usuário libera o botão do mouse.

A propriedade Capture da classe Control especifica se um controle capturou o mouse. Para determinar quando um controle perde a captura do mouse, manipule o evento MouseCaptureChanged.

Somente a janela de primeiro plano pode capturar o mouse. Quando uma janela de plano de fundo tenta capturar o mouse, a janela recebe mensagens somente para eventos do mouse que ocorrem quando o ponteiro do mouse está dentro da parte visível da janela. Além disso, mesmo que a janela de primeiro plano tenha capturado o mouse, o usuário ainda poderá clicar em outra janela, levando-o para o primeiro plano. Quando o mouse é capturado, as teclas de atalho não funcionam.

Consulte também