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

WebBrowserControl.LostFocus, événement (accès)WebBrowserControl.LostFocus Event (Access)

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

L'événement LostFocus se produit lorsque l'objet spécifié est désactivé.The LostFocus event occurs when the specified object loses the focus.

SyntaxeSyntax

expression. Perte focusexpression. LostFocus

expression Variable qui représente un objet WebBrowserControl .expression A variable that represents a WebBrowserControl object.

Valeur renvoyéeReturn Value

nothingnothing

RemarquesRemarks

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

Cet événement survient lorsque des objets sont activés par l'utilisateur à l'aide de la touche TAB ou de la souris, ou lorsque vous utilisez la méthode SetFocus dans Visual Basic ou l'action SélectionnerObjet, AtteindreEnregistrement, AtteindreContrôle ou AtteindrePage dans une macro.This events occurs when the focus moves in response to a user action, such as pressing the TAB key or clicking the object, or when you use the SetFocus method in Visual Basic or the SelectObject, GoToRecord, GoToControl, or GoToPage action in a macro.

Un contrôle peut être activé uniquement si vous définissez ses propriétés Visible et Enabled sur la valeur Oui. Un formulaire ne devient actif que s'il ne contient pas de contrôles ou si tous ses contrôles visibles sont désactivés. Si un formulaire contient des contrôles visibles actifs, l'événement GotFocus ne peut pas se produire pour le formulaire.A control can receive the focus only if its Visible and Enabled properties are set to Yes. A form can receive the focus only if it has no controls or if all visible controls are disabled. If a form contains any visible, enabled controls, the GotFocus event for the form doesn't occur.

Vous pouvez exécuter une macro ou une procédure événementielle au moment où l'événement GotFocus survient, de manière à indiquer ce qui se passe quand un formulaire ou un contrôle est activé. Si, par exemple, vous attachez une procédure événementielle GotFocus à chaque contrôle d'un formulaire, vous pouvez guider l'utilisateur à travers votre application en affichant des instructions ou des messages brefs dans une zone de texte. Il est également possible d'ajouter des indications visuelles en activant, désactivant ou affichant des contrôles qui dépendent du contrôle actif.You can specify what happens when a form or control receives the focus by running a macro or an event procedure when the GotFocus event occurs. For example, by attaching a GotFocus event procedure to each control on a form, you can guide the user through your application by displaying brief instructions or messages in a text box. You can also provide visual cues by enabling, disabling, or displaying controls that depend on the control with the focus.

Remarque Pour personnaliser l'ordre d'activation des contrôles du formulaire lorsque vous appuyez sur la touche TAB, définissez l'ordre de tabulation ou spécifiez les touches d'accès rapide des contrôles.Note To customize the order in which the focus moves from control to control on a form when you press the TAB key, set the tab order or specify access keys for the controls.

L'événement LostFocus est différent de l'événement Exit dans la mesure où l'événement LostFocus survient à chaque désactivation d'un contrôle. L'événement Exit se produit uniquement avant la désactivation d'un contrôle au profit d'un autre dans le même formulaire. L'événement LostFocus se produit après l'événement Exit.The LostFocus event differs from the Exit event in that the LostFocus event occurs every time a control loses the focus. The Exit event occurs only before a control loses the focus to another control on the same form. The LostFocus event occurs after the Exit event.

Si vous déplacez le focus sur le contrôle d'un formulaire et que ce contrôle n'y est pas activé, les événements Exit et LostFocus associés se produisent avant les événements Enter et GotFocus associés au contrôle cible.If you move the focus to a control on a form, and that control doesn't have the focus on that form, the Exit and LostFocus events for the control that does have the focus on the form occur before the Enter and GotFocus events for the control you moved to.

Si vous utilisez la souris pour désactiver le contrôle d'un formulaire principal au profit du contrôle d'un de ses sous-formulaires, les événements suivants se produisent :If you use the mouse to move the focus from a control on a main form to a control on a subform of that form, the following events occur:

Exit (pour le contrôle du formulaire principal)Exit (for the control on the main form)

ßß

LostFocus (pour le contrôle du formulaire principal)LostFocus (for the control on the main form)

ßß

Enter (pour le contrôle du sous-formulaire)Enter (for the subform control)

ßß

Exit (pour le contrôle du sous-formulaire précédemment activé)Exit (for the control on the subform that had the focus)

ßß

LostFocus (pour le contrôle du sous-formulaire précédemment activé)LostFocus (for the control on the subform that had the focus)

ßß

Enter (pour le contrôle du sous-formulaire sur lequel le focus a été déplacé)Enter (for the control on the subform that the focus moved to)

ßß

GotFocus (pour le contrôle du sous-formulaire sur lequel le focus a été déplacé)GotFocus (for the control on the subform that the focus moved to)

Si le contrôle cible sur le sous-formulaire était activé, ni l'événement Enter ni l'événement GotFocus ne se produit. En revanche, c'est l'événement Enter pour le contrôle du sous-formulaire qui se produit. Si le focus passe d'un contrôle dans un sous-formulaire à un contrôle dans un formulaire principal, les événements Exit et LostFocus du premier contrôle ne se produisent pas. Seul l'événement Exit pour le contrôle du sous-formulaire et les événements Enter et GotFocus pour le contrôle du formulaire principal se produisent.If the control you move to on the subform previously had the focus, neither its Enter event nor its GotFocus event occurs, but the Enter event for the subform control does occur. If you move the focus from a control on a subform to a control on the main form, the Exit and LostFocus events for the control on the subform don't occur, just the Exit event for the subform control and the Enter and GotFocus events for the control on the main form.

Remarque Généralement, vous activez un autre contrôle à l'aide de la souris ou d'une touche comme TAB. Outre les événements traités dans cette rubrique, cela déclenche les événements souris ou clavier.Note You often use the mouse or a key such as TAB to move the focus to another control. This causes mouse or keyboard events to occur in addition to the events discussed in this topic.

Lorsque vous basculez d'un formulaire vers un autre, l'événement Deactivate se produit pour le premier formulaire et l'événement Activate a lieu pour le second. Si les formulaires ne contiennent pas de contrôles visibles actifs, l'événement LostFocus se produit pour le premier formulaire avant l'événement Deactivate, tandis que l'événement GotFocus se produit pour le deuxième formulaire après l'événement Activate.When you switch between two open forms, the Deactivate event occurs for the first form, and the Activate event occurs for the second form. If the forms contain no visible, enabled controls, the LostFocus event occurs for the first form before the Deactivate event, and the GotFocus event occurs for the second form after the Activate event.

ExempleExample

L'exemple suivant affiche un message dans une étiquette lorsqu'un bouton d'options est activé.The following example displays a message in a label when the focus moves to an option button.

Pour essayer cet exemple, ajoutez la procédure événementielle suivante à un formulaire intitulé Contacts qui contient le bouton d'options OptionYes et l'étiquette LabelYes :To try the example, add the following event procedures to a form named Contacts that contains an option button named OptionYes and a label named LabelYes.

Private Sub OptionYes_GotFocus() 
 Me!LabelYes.Caption = "Option button 'Yes' has the focus." 
End Sub 

Private Sub OptionYes_LostFocus() 
 Me!LabelYes.Caption = "" ' Clear caption. 
End Sub

Voir aussiSee also

ConceptsConcepts

WebBrowserControl objetWebBrowserControl Object

© 2018 Microsoft