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

Application.VisioIsIdle, événement (Visio)Application.VisioIsIdle Event (Visio)

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

Cet événement se produit lorsque l’application a vidé sa file d’attente de messages.Occurs after the application empties its message queue.

SyntaxeSyntax

Private Sub expressionVisioIsIdle( **_application ByVal comme [IVAPPLICATION]** )Private Sub expressionVisioIsIdle( **_ByVal app As [IVAPPLICATION]** )

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

ParamètresParameters

NomNameRequis/FacultatifRequired/OptionalType de donnéesData TypeDescriptionDescription
AppappRequisRequired[IVAPPLICATION][IVAPPLICATION]Instance de Microsoft Visio qui a vidé sa file d’attente de messages.The instance of Microsoft Visio that emptied its message queue.

RemarquesRemarks

Visio traite continuellement les messages de sa file d'attente. Lorsque sa file d'attente de messages est vide :Visio continually processes messages in its message queue. When its message queue is empty:

  1. Visio effectue son propre traitement des périodes d'inactivité.Visio performs its own idle-time processing.

  2. Visio indique à Microsoft Visual Basic pour Applications (VBA) de traiter ses périodes d'inactivité.Visio tells Microsoft Visual Basic for Applications to perform its idle-time processing.

  3. Si la file d’attente de messages est toujours vide, Visio déclenche l’événement VisioIsIdle .If the message queue is still empty, Visio fires the VisioIsIdle event.

  4. Si la file d’attente de messages est toujours vide, Visio appelle WaitMessage , qui est un appel à Microsoft Windows qui ne renvoie pas jusqu'à ce qu’un nouveau message est ajouté à la file d’attente de messages de Visio.If the message queue is still empty, Visio calls WaitMessage , which is a call to Microsoft Windows that doesn't return until a new message gets added to the Visio message queue.

Un programme client peut utiliser l’événement VisioIsIdle comme un signal pour effectuer son propre traitement en arrière-plan.A client program can use the VisioIsIdle event as a signal to perform its own background processing.

L’événement VisioIsIdle n’est pas l’équivalent d’un événement de minuteur standard. Les programmes client qui doivent être appelés périodiquement doivent utiliser les techniques de minuteur standard, car la durée dans lequel Visio est inactifs (appels WaitMessage ) sont imprévisibles. Pour les programmes clients qui sont uniquement surveiller les activités de Visio, toutefois, l’événement VisioIsIdle peut être suffisante, car tant que WaitMessage renvoie à Visio, il ne peut avoir été toute activité de Visio car l’événement VisioIsIdle a été dernier déclenchement.The VisioIsIdle event is not the equivalent of a standard timer event. Client programs that need to be called on a periodic basis should use standard timer techniques, because the duration in which Visio is idle (calls WaitMessage ) is unpredictable. For client programs that are only monitoring Visio activity, however, the VisioIsIdle event can be sufficient, because until WaitMessage returns to Visio, there cannot have been any Visio activity since the VisioIsIdle event was last fired.

Si vous utilisez Microsoft Visual Basic ou Visual Basic pour Applications (VBA), la syntaxe de cette rubrique décrit un moyen générique pour gérer efficacement les événements.If you're using Microsoft Visual Basic or Visual Basic for Applications (VBA), the syntax in this topic describes a common, efficient way to handle events.

Si vous souhaitez créer des objets Event personnalisés, utilisez la méthode Add ou AddAdvise . Pour créer un objet Event qui exécute un module complémentaire, utilisez la méthode Add telle qu’elle s’applique à la collection EventList . Pour créer un objet Event qui reçoit une notification, utilisez la méthode AddAdvise . Pour rechercher un code d’événement pour l’événement que vous souhaitez créer, consultezcodes d’événement.If you want to create your own Event objects, use the Add or AddAdvise method. To create an Event object that runs an add-on, use the Add method as it applies to the EventList collection. To create an Event object that receives notification, use the AddAdvise method. To find an event code for the event you want to create, seeEvent codes.

© 2018 Microsoft