Nota
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare ad accedere o modificare le directory.
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare a modificare le directory.
Aggiornamento: novembre 2007
Viene generato quando si sposta la rotellina del mouse e la forma ha lo stato attivo.
Spazio dei nomi: Microsoft.VisualBasic.PowerPacks
Assembly: Microsoft.VisualBasic.PowerPacks.Vs (in Microsoft.VisualBasic.PowerPacks.Vs.dll)
Sintassi
<BrowsableAttribute(True)> _
Public Event MouseWheel As MouseEventHandler
Dim instance As Shape
Dim handler As MouseEventHandler
AddHandler instance.MouseWheel, handler
[BrowsableAttribute(true)]
public event MouseEventHandler MouseWheel
[BrowsableAttribute(true)]
public:
event MouseEventHandler^ MouseWheel {
void add (MouseEventHandler^ value);
void remove (MouseEventHandler^ value);
}
JScript non supporta gli eventi.
Note
Quando si gestisce l'evento MouseWheel, è necessario seguire gli standard dell'interfaccia utente associati alla rotellina del mouse. Il valore della proprietà Delta indica l'entità dello spostamento della rotellina del mouse. L'interfaccia utente deve eseguire lo scorrimento quando il delta accumulato è più o meno 120 e deve scorrere il numero di righe logiche restituite dalla proprietà MouseWheelScrollLines per ciascun valore delta raggiunto. È anche possibile eseguire lo scorrimento in modo più graduale utilizzando incrementi inferiori a 120 unità. Tuttavia il rapporto deve rimanere costante, ovvero righe di MouseWheelScrollLines scorse per 120 unità delta di spostamento della rotellina.
Gli eventi mouse si verificano nel seguente ordine:
MouseHover / MouseDown / MouseWheel
Per ulteriori informazioni sulle modalità di gestione degli eventi, vedere Utilizzo degli eventi.
Esempi
Nell'esempio riportato di seguito viene mostrato come utilizzare l'evento MouseWheel per scorrere un controllo RectangleShape. Per questo esempio è necessario disporre in un form di un controllo RectangleShape denominato RectangleShape1.
Private Sub RectangleShape1_MouseWheel(ByVal sender As Object, _
ByVal e As System.Windows.Forms.MouseEventArgs) _
Handles RectangleShape1.MouseWheel
' Move the shape vertically to correspond to the scrolling of the
' mouse wheel.
Dim scale As Integer = e.Delta * _
SystemInformation.MouseWheelScrollLines / 120
RectangleShape1.Top = RectangleShape1.Top - scale
End Sub
private void rectangleShape1_MouseWheel(object sender,
System.Windows.Forms.MouseEventArgs e)
{
// Move the shape vertically to correspond to the scrolling of the
// mouse wheel.
int scale = e.Delta * SystemInformation.MouseWheelScrollLines / 120;
rectangleShape1.Top = rectangleShape1.Top - scale;
}
Autorizzazioni
- Attendibilità totale per il chiamante immediato. Impossibile utilizzare questo membro in codice parzialmente attendibile. Per ulteriori informazioni, vedere Utilizzo di librerie da codice parzialmente attendibile.
Vedere anche
Riferimenti
Spazio dei nomi Microsoft.VisualBasic.PowerPacks
Altre risorse
Procedura: disegnare linee con il controllo LineShape (Visual Studio)
Procedura: disegnare forme con i controlli OvalShape e RectangleShape (Visual Studio)