Quand il s'agit de clic de souris événements dans Visual Basic , une grande partie du travail de leur manipulation est déjà fait pour vous . La plupart des contrôles dans Visual Basic ont le "Click ", " MouseDown " et " événements MouseUp " que vous pouvez utiliser pour contrôler le programme lorsque l'utilisateur clique sur la souris. En outre, vous pouvez utiliser les " MouseEventArgs " propriétés de la classe de fournir des données supplémentaires pour ces événements , comme celle qui touche l'utilisateur a appuyé la souris ou les coordonnées de la souris sur la forme . Une fois que vous créez un nouveau projet Visual Basic, vous pouvez faire des événements de clic de souris à plusieurs égards. Instructions
événement Click
1
Double- cliquez sur le contrôle "Button" dans la boîte à outils pour ajouter " Button1" pour la forme .
2
Double -cliquez sur " Button1 "pour ouvrir le " Button1_Click " . fenêtre de code
3 type de
ce qui suit:
MsgBox ( " Vous avez cliqué sur le bouton ", MsgBoxStyle.Information " Cliquez sur le bouton " )
Lorsque l'utilisateur clique sur Button1 , une boîte d'information avec l'affichage du message . Remplacez ceci avec un code plus pratique, comme un appel à une autre fonction , l'évolution des valeurs des étiquettes ou des zones de texte , ou demander à l'utilisateur pour plus d'informations .
Souris Down et Up
4
Double- cliquez sur le contrôle "Label" dans la boîte à outils pour ajouter " Label1 " pour la forme . Changer sa propriété text " Vous n'avez pas cliqué sur l'étiquette. " Ouvrez la fenêtre de code
5
Ouvrez la fonction " Label1_MouseDown " et tapez la commande suivante : .
Label1.Text = " . Vous êtes actuellement cliquant sur l'étiquette "
< p> l'étiquette affiche ce message lorsque l'utilisateur clique sur l'étiquette
6
Ouvrir la fonction " Label1_MouseUp " et tapez la commande suivante : .
Label1.Text = "Vous avez arrêté . cliquant sur l'étiquette "
l'étiquette affiche ce message lorsque l'utilisateur relâche le bouton de la souris
7
Ouvrez le fichier. " fonction Label1_MouseLeave " et tapez la commande suivante :
< p> Si Label1.Text = "Vous avez arrêté cliquant sur l'étiquette. " Puis
Label1.Text = "Vous avez cliqué sur l'étiquette. "
End If
L'étiquette affiche ce message si l'utilisateur a déjà cliqué sur l'étiquette, puis a relâché le bouton de la souris , puis déplace le pointeur de la souris de l'étiquette elle-même .
MouseEventArgs Classe
8
Double- cliquez sur le contrôle "Label" dans la boîte à six reprises pour ajouter six étiquettes à la forme, nommée " Label1 " à " Label6 . "
9
Disposez les étiquettes verticalement sur le formulaire afin que Label1 est au sommet et Label6 est au fond .
10
ouvrir la fonction " Form1_MouseClick " et tapez la commande suivante :
Label1.Text
= " Button: " & e.Button.ToString
Label2.Text = " Clics : "& e.Clicks
Label3.Text =" Position X : "& eX
Label4.Text =" Position Y : "& eY
Label5.Text = "Location:" & e.Location.ToString
Label6.Text = " Delta :" & e.Delta
Lorsque l'utilisateur clique sur la forme, chaque propriété MouseEventArgs est affiché dans l'une des les six étiquettes . Cela montre quel bouton l'utilisateur a cliqué , combien de fois il a cliqué elle , la coordonnée x , la coordonnée x , les coordonnées xy ensemble et la valeur delta, qui compte combien de fois la molette de la souris tourne. Convertir les propriétés du bouton et l'emplacement de chaînes permet à l' utilisateur de voir clairement les valeurs.