Application. QueryCancelSuspend-Ereignis (Visio)Application.QueryCancelSuspend event (Visio)

Tritt ein, bevor das Betriebssystem angehalten wird.Occurs before the operating system enters a suspended state. Wenn ein Ereignishandler True zurückgibt, verweigert die Instanz von Microsoft Visio die Anforderung des Betriebssystems.If any event handler returns True, the Microsoft Visio instance will deny the operating system's request.

SyntaxSyntax

Ausdruck. QueryCancelSuspend (App)expression.QueryCancelSuspend (app)

expression Eine Variable, die ein Application-Objekt darstellt.expression A variable that represents an Application object.

ParameterParameters

NameName Erforderlich/OptionalRequired/Optional DatentypData type BeschreibungDescription
Appapp ErforderlichRequired [IVAPPLICATION][IVAPPLICATION] Die Instanz von Visio, die auf die Anforderung des Betriebssystems reagiert.The instance of Visio that responds to the operating system request.

BemerkungenRemarks

Normalerweise werden Sie auf false reagieren und dem Betriebssystem erlauben, einen angehalten-Zustand einzugeben.You will typically respond False and allow the operating system to enter a suspended state. Sie können geöffnete Netzwerkdateien schließen, wenn Sie das BeforeSuspend-Ereignis empfangen.If you have open network files, you can close them when you receive the BeforeSuspend event. Falls geöffnete Netzwerkdateien nicht geschlossen werden können, geben Sie True zurück, wenn Visio die Anforderung des Betriebssystems verweigern soll.If you have open network files that you cannot close, you can return True and Visio will deny the operating system's request.

  • Wenn ein Ereignishandler True (Abbrechen) zurückgibt, löst die Instanz SuspendCanceled aus und wechselt nicht in den angehaltenen Zustand.If any event handler returns True (cancel), the instance fires SuspendCanceled and does not enter a suspended state.

  • Wenn alle Handler False (kein Abbrechen) zurückgeben, löst die Instanz BeforeSuspend aus und wechselt in den angehaltenen Zustand.If all handlers return False (don't cancel), the instance fires BeforeSuspend and then enters a suspended state.

Wenn Ihre Lösung nicht im Rahmen eines Microsoft Office Visio-Prozesses ausgeführt wird, ist nicht sicher, dass Sie dieses Ereignis empfangen.If your solution runs outside the Visio process, you cannot be assured of receiving this event. Überwachen Sie deshalb die Fenstermeldungen in Ihrem Programm.For this reason, you should monitor window messages in your program.

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.While a Visio instance is firing a query or cancel event, it responds to inquiries from client code but refuses to perform operations. Clientcode kann Formulare oder Meldungsfelder anzeigen und gleichzeitig Abfrage- oder Abbruchereignisse beantworten.Client code can show forms or message boxes while responding to a query or cancel event.

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.If you are using Microsoft Visual Basic or Visual Basic for Applications (VBA), the syntax in this topic describes a common, efficient way to handle events.

Wenn Sie eigene Event -Objekte erstellen möchten, verwenden Sie die Add - oder AddAdvise-Methode.If you want to create your own Event objects, use the Add or AddAdvise method.

Verwenden Sie zum Erstellen eines Event-Objekts, das ein Add-On ausführt, die Add-Methode der EventList-Auflistung.To create an Event object that runs an add-on, use the Add method as it applies to the EventList collection.

Verwenden Sie zum Erstellen eines Event-Objekts, das eine Benachrichtigung empfängt, die AddAdvise-Methode.To create an Event object that receives notification, use the AddAdvise method.

Informationen zum Suchen eines Ereigniscodes für das Ereignis, das Sie erstellen möchten, finden Sie unter Ereigniscodes.To find an event code for the event that you want to create, see Event codes.

BeispielExample

Dieses VBA-Makro zeigt, wie das QueryCancelSuspend-Ereignis aufgezeichnet und das Anhalten des Betriebssystems zugelassen wird.This VBA macro shows how to capture the QueryCancelSuspend event and allow the operating system to suspend. Deklarieren Sie eine WithEvents-Variable, um Ereignisse aufzuzeichnen, die vom Application-Objekt ausgelöst werden.Declare a WithEvents variable to capture events fired by the Application object.

 
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 FeedbackSupport and feedback

Haben Sie Fragen oder Feedback zu Office VBA oder zu dieser Dokumentation?Have questions or feedback about Office VBA or this documentation? Unter Office VBA-Support und Feedback finden Sie Hilfestellung zu den Möglichkeiten, wie Sie Support erhalten und Feedback abgeben können.Please see Office VBA support and feedback for guidance about the ways you can receive support and provide feedback.