Table of contents
TOC
Réduire la table des matières
Développer la table des matières

OptionButton.MouseDown, événement (accès)OptionButton.MouseDown Event (Access)

office 365 dev account|Dernière mise à jour: 14/03/2018
|
2 Collaborateurs

L’événement MouseDown se produit lorsque l’utilisateur appuie sur un bouton de la souris.The MouseDown event occurs when the user presses a mouse button.

SyntaxeSyntax

expression. MouseDown (** Bouton, ** MAJ, ** X, ** Y ** )expression. **MouseDown( ** Button, ** Shift, ** X, ** Y )

expression Variable qui représente un objet OptionButton .expression A variable that represents an OptionButton object.

ParamètresParameters

NomNameRequis/FacultatifRequired/OptionalType de donnéesData TypeDescriptionDescription
ButtonButtonObligatoireRequiredEntierIntegerBouton activé pour déclencher l'événement. Si vous avez besoin de tester l'argument Bouton, vous pouvez utiliser l'une des constantes intrinsèques suivantes comme masque de bits :The button that was pressed to trigger the event. If you need to test for the Button argument, you can use one of the following intrinsic constants as bit masks:

  • acLeftButton Masque de bits pour le bouton gauche de la souris.acLeftButton The bit mask for the left mouse button.

  • acRightButton Masque de bits pour le bouton droit de la souris.acRightButton The bit mask for the right mouse button.

  • acMiddleButton Masque de bits pour le bouton central de la souris.acMiddleButton The bit mask for the middle mouse button.

| | MAJ| Requis | Entier| L’état des touches MAJ, CTRL et ALT quand le bouton spécifié par l’argument Button est enfoncé ou relâché. Si vous avez besoin de tester l’argument Shift, vous pouvez utiliser une des constantes intrinsèques suivantes comme masque de bits :| | Shift|Required|Integer|The state of the SHIFT, CTRL, and ALT keys when the button specified by the Button argument was pressed or released. If you need to test for the Shift argument, you can use one of the following intrinsic constants as bit masks:
  • acShiftMask Masque de bits pour la touche MAJ ENFONCÉE.acShiftMask The bit mask for the SHIFT key.

  • acCtrlMask Masque de bits pour la touche CTRL.acCtrlMask The bit mask for the CTRL key.

  • acAltMask Masque de bits pour la touche ALT ENFONCÉE.acAltMask The bit mask for the ALT key.

| | X| Requis | Seul| La coordonnée x de l’emplacement actuel du pointeur de la souris, en twips. | | Y| Requis | Seul| Coordonnée y de l’emplacement actuel du pointeur de la souris, en twips. || | X|Required|Single|The x coordinate for the current location of the mouse pointer, in twips. | | Y|Required|Single|The y coordinate for the current location of the mouse pointer, in twips. |

RemarquesRemarks

  • L’événement MouseDown s’applique uniquement aux formulaires, aux sections de formulaire et contrôles de formulaires, pas aux contrôles d’un état.The MouseDown event applies only to forms, form sections , and controls on a form, not controls on a report.

  • Cet événement ne s'applique pas à une étiquette attachée à un autre contrôle, telle que l'étiquette d'une zone de texte. Il ne s'applique qu'aux étiquettes « autonomes ». Si vous appuyez et relâchez le bouton de la souris dans une étiquette attachée, cela revient à appuyer et à relâcher le bouton dans le contrôle associé. Les événements normaux du contrôle surviennent ; aucun événement différent ne se produit pour l'étiquette attachée.This event does not apply to a label attached to another control, such as the label for a text box. It applies only to "freestanding" labels. Pressing and releasing a mouse button in an attached label has the same effect as pressing and releasing the button in the associated control. The normal events for the control occur; no separate events occur for the attached label.

Pour exécuter une macro ou une procédure événementielle lorsque ces événements se produisent, définissez la propriété OnMouseDown sur le nom de la macro ou [procédure événementielle].To run a macro or event procedure when these events occur, set the OnMouseDown property to the name of the macro or to [Event Procedure].

Vous pouvez utiliser un événement MouseDown pour spécifier ce qui se produit lorsqu’un bouton donné de la souris est enfoncé ou relâché. Contrairement aux événements Click et DblClick , l’événement MouseDown vous permet de faire la distinction entre les boutons gauche, droit et central de la souris. Vous pouvez également écrire du code pour des combinaisons souris-clavier qui utilisent la MAJ, CTRL et ALT enfoncées.You can use a MouseDown event to specify what happens when a particular mouse button is pressed or released. Unlike the Click and DblClick events, the MouseDown event enables you to distinguish between the left, right, and middle mouse buttons. You can also write code for mouse-keyboard combinations that use the SHIFT, CTRL, and ALT keys.

Pour déclencher un événement MouseDown dans un formulaire, appuyez sur le bouton de la souris dans une zone vierge ou le sélecteur d’enregistrement sur le formulaire. Pour déclencher un événement MouseDown pour une section de formulaire, appuyez sur le bouton de la souris dans une zone vierge de la section du formulaire.To cause a MouseDown event for a form to occur, press the mouse button in a blank area or record selector on the form. To cause a MouseDown event for a form section to occur, press the mouse button in a blank area of the form section.

Les éléments suivants s’appliquent aux événements MouseDown :The following apply to MouseDown events:

  • Si un bouton de la souris est enfoncé alors que le pointeur est sur un formulaire ou un contrôle, cet objet reçoit tous les événements souris jusqu'à et y compris le dernier événement MouseUp .If a mouse button is pressed while the pointer is over a form or control, that object receives all mouse events up to and including the last MouseUp event.

  • Si vous appuyez successivement sur les boutons de la souris, l'objet qui reçoit l'événement de la souris consécutif au premier clic recevra tous les événements suivants jusqu'à ce que tous les boutons soient relâchés.If mouse buttons are pressed in succession, the object that receives the mouse event after the first press receives all mouse events until all buttons are released.

Pour répondre à un événement provoqué par le déplacement de la souris, vous utilisez un événement MouseMove .To respond to an event caused by moving the mouse, you use a MouseMove event.

ExempleExample

L'exemple suivant vous montre comment trouver le bouton de la souris à l'origine d'un événement SourisAppuyée.The following example shows how you can find out which mouse button caused a MouseDown event.

Pour essayer cet exemple, ajoutez au formulaire la procédure événementielle suivante :To try the example, add the following event procedure to a form:

Private Sub Form_MouseDown(Button As Integer, _ 
         Shift As Integer, X As Single, _ 
         Y As Single) 
    If Button = acLeftButton Then 
        MsgBox "You pressed the left button." 
    End If 
    If Button = acRightButton Then 
        MsgBox "You pressed the right button." 
    End If 
    If Button = acMiddleButton Then 
        MsgBox "You pressed the middle button." 
    End If 
End Sub

Voir aussiSee also

ConceptsConcepts

Objet OptionButtonOptionButton Object

© 2018 Microsoft