Condividi tramite


L'acquisizione del mouse in Windows Forms

Acquisizione del mouse si riferisce a quando un controllo prende il controllo di tutti gli input del mouse. Quando un controllo ha acquisito il mouse, riceve l'input del mouse indipendentemente dal fatto che il puntatore si trova all'interno dei bordi.

Impostazione dell'acquisizione del mouse

In Windows Form il mouse viene acquisito dal controllo quando l'utente preme un pulsante del mouse su un controllo e il mouse viene rilasciato dal controllo quando l'utente rilascia il pulsante del mouse.

La proprietà Capture della classe Control specifica se un controllo ha acquisito il mouse. Per determinare quando un controllo perde l'acquisizione del mouse, gestisci l'evento MouseCaptureChanged.

Solo la finestra in primo piano può catturare il mouse. Quando una finestra di sfondo tenta di acquisire il mouse, la finestra riceve messaggi solo per gli eventi del mouse che si verificano quando il puntatore del mouse si trova all'interno della parte visibile della finestra. Inoltre, anche se la finestra in primo piano ha acquisito il mouse, l'utente può comunque fare clic su un'altra finestra, portandola in primo piano. Quando il mouse viene acquisito, i tasti di scelta rapida non funzionano.

Vedere anche