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.
|