Freigeben über


Application.QueryCancelSuspend-Ereignis (Visio)

Tritt ein, bevor das Betriebssystem angehalten wird. Wenn ein Ereignishandler True zurückgibt, verweigert die Instanz von Microsoft Visio die Anforderung des Betriebssystems.

Syntax

Ausdruck. QueryCancelSuspend (App)

expression Eine Variable, die ein Application-Objekt darstellt.

Parameter

Name Erforderlich/Optional Datentyp Beschreibung
App Erforderlich [IVAPPLICATION] Die Instanz von Visio, die auf die Anforderung des Betriebssystems reagiert.

Hinweise

Sie antworten in der Regel auf False und erlauben dem Betriebssystem, in einen angehaltenen Zustand zu wechseln. Sie können geöffnete Netzwerkdateien schließen, wenn Sie das BeforeSuspend-Ereignis empfangen. Falls geöffnete Netzwerkdateien nicht geschlossen werden können, geben Sie True zurück, wenn Visio die Anforderung des Betriebssystems verweigern soll.

  • Wenn ein Ereignishandler True (Abbrechen) zurückgibt, löst die Instanz SuspendCanceled aus und wechselt nicht in den angehaltenen Zustand.

  • Wenn alle Handler False (kein Abbrechen) zurückgeben, löst die Instanz BeforeSuspend aus und wechselt in den angehaltenen Zustand.

Wenn Ihre Lösung nicht im Rahmen eines Microsoft Office Visio-Prozesses ausgeführt wird, ist nicht sicher, dass Sie dieses Ereignis empfangen. Überwachen Sie deshalb die Fenstermeldungen in Ihrem Programm.

Während eine Visio-Instanz ein Abfrage- oder ein Abbruchereignis auslöst, beantwortet die Instanz Anfragen von Clientcode, führt jedoch keine Vorgänge aus. Clientcode kann Formulare oder Meldungsfelder anzeigen und gleichzeitig Abfrage- oder Abbruchereignisse beantworten.

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.

Beispiel

Dieses VBA-Makro zeigt, wie das QueryCancelSuspend-Ereignis aufgezeichnet und das Anhalten des Betriebssystems zugelassen wird. Deklarieren Sie eine WithEvents-Variable, um Ereignisse aufzuzeichnen, die vom Application-Objekt ausgelöst werden.

 
Public WithEvents vsoApplication As Visio.Application  
  
Private Function vsoApplication_QueryCancelSuspend(ByVal _ 
    IVisioApplication As IVApplication) As Boolean 
  
    'You agree to let the operating system suspend.  
    vsoApplication_QueryCancelSuspend = False 
  
End Function

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.