Application.VisioIsIdle-Ereignis (Visio)

Tritt ein, nachdem eine Anwendung ihre Nachrichtenwarteschlange geleert hat.

Syntax

Ausdruck. VisioIsIdle (App)

expression Eine Variable, die ein Application-Objekt darstellt.

Parameter

Name Erforderlich/Optional Datentyp Beschreibung
App Erforderlich [IVAPPLICATION] Die Instanz von Microsoft Visio, die ihre Nachrichtenwarteschlange geleert hat.

HinwBemerkungeneise

In Visio werden fortlaufend Nachrichten der Nachrichtenwarteschlange verarbeitet. Ist die Warteschlange leer, geschieht Folgendes:

  1. Visio führt eine eigene Leerlaufzeitverarbeitung aus.

  2. Visio weist Microsoft Visual Basic für Applikationen (VBA) an, eine Leerlaufverarbeitung auszuführen.

  3. Wenn die Nachrichtenwarteschlange noch immer leer ist, löst Visio das VisioIsIdle-Ereignis aus.

  4. Wenn die Nachrichtenwarteschlange noch immer leer ist, ruft Visio WaitMessage auf. Dabei handelt es sich um einen Aufruf an Microsoft Windows, der erst zurückgegeben wird, wenn der Visio-Nachrichtenwarteschlange eine neue Nachricht hinzugefügt wird.

Ein Clientprogramm kann das VisioIsIdle-Ereignis als Signal verwenden, dass Visio eine eigene Verarbeitung im Hintergrund ausführt.

Das VisioIsIdle-Ereignis entspricht nicht dem Standardzeitgeber-Ereignis. Bei Clientprogrammen, die in regelmäßigen Abständen aufgerufen werden müssen, sollten Standardzeitgeber-Verfahren verwendet werden, da die Dauer, in der sich Visio im Leerlauf befindet (WaitMessage aufruft) nicht vorhersehbar ist. Bei Clientprogrammen, die Visio-Aktivitäten lediglich überwachen, kann das VisioIsIdle-Ereignis ausreichen, da keine Visio-Aktivitäten seit dem letzten Auslösen des VisioIsIdle-Ereignisses bis zur Rückgabe von WaitMessage an Visio stattgefunden haben können.

Wenn Sie Microsoft Visual Basic oder Visual Basic für Applikationen (VBA) verwenden, beschreibt die Syntax in diesem Thema eine gängige und effiziente Methode zum Verarbeiten von Ereignissen.

Wenn Sie eigene Event-Objekte erstellen möchten, verwenden Sie die Add- oder AddAdvise-Methode .

Verwenden Sie zum Erstellen eines Event-Objekts, das ein Add-On ausführt, die Add-Methode der EventList-Auflistung.

Verwenden Sie zum Erstellen eines Event-Objekts, das eine Benachrichtigung empfängt, die AddAdvise-Methode.

Informationen zum Suchen eines Ereigniscodes für das Ereignis, das Sie erstellen möchten, finden Sie unter Ereigniscodes.

Support und Feedback

Haben Sie Fragen oder Feedback zu Office VBA oder zu dieser Dokumentation? Unter Office VBA-Support und Feedback finden Sie Hilfestellung zu den Möglichkeiten, wie Sie Support erhalten und Feedback abgeben können.