Captura del mouse (ratón) en formularios Windows Forms

Por captura del mouse se entiende cuando un control toma el comando de todas las entradas del mouse. Cuando un control ha capturado el mouse, recibe la entrada del mouse tanto si el puntero está dentro de sus bordes como si no.

Configuración de la captura del mouse

En Windows Forms, el control captura el mouse cuando el usuario presiona un botón del mouse en un control y dicho control libera el mouse cuando el usuario suelta el botón.

La propiedad Capture de la clase Control especifica si un control ha capturado el mouse. Para saber cuándo un control pierde la captura del mouse, controle el evento MouseCaptureChanged.

Solo la ventana en primer plano puede capturar el mouse. Cuando una ventana en segundo plano intenta capturar el mouse, recibe mensajes solo relativos a los eventos del mouse que se produzcan cuando el puntero del mouse esté dentro de la parte visible de esa ventana. Además, incluso si la ventana en primer plano ha capturado el mouse, el usuario puede seguir haciendo clic en otra ventana, lo que lo lleva al primer plano. Cuando se captura el mouse, las teclas de método abreviado no funcionan.

Vea también