Freigeben über


Window.Close Methode

Definition

Überlädt

Close()

Schließt das Fenster, das durch das Window -Objekt dargestellt wird, das zum Speichern von Änderungen an einem nicht gespeicherten Formular oder formular mit Änderungen auffordert, die nicht gespeichert wurden.

Close(Boolean)

Schließt das Fenster, das durch das Window -Objekt dargestellt wird, und erzwingt optional das Schließen eines nicht gespeicherten Formulars oder Formulars mit nicht gespeicherten Änderungen ohne Speichern.

Close()

Schließt das Fenster, das durch das Window -Objekt dargestellt wird, das zum Speichern von Änderungen an einem nicht gespeicherten Formular oder formular mit Änderungen auffordert, die nicht gespeichert wurden.

public:
 abstract void Close();
public abstract void Close ();
abstract member Close : unit -> unit
Public MustOverride Sub Close ()

Beispiele

Im folgenden Beispiel wird die Close-Methode der Window-Klasse verwendet, um das aktive Fenster zu schließen. Dabei wird ein Speichervorgang erzwungen, falls Änderungen am Formular vorgenommen wurden:

this.Application.ActiveWindow.Close(); Me.Application.ActiveWindow.Close()

Hinweise

Die Close()-Methode schließt das zugeordnete Fenster und die darin enthaltenen Formulare. Wenn das Formular nicht gespeichert wurde oder Änderungen enthält, die nicht gespeichert wurden, wird der Benutzer aufgefordert, die Änderungen vor dem Schließen zu speichern.

Die Close-Methode kann nur mit den Bearbeitungsfenstertypen verwendet werden. Bei Verwendung mit einem Entwurfsfenstertyp wird eine Ausnahme ausgelöst. Darüber hinaus kann die Close-Methode nur mit den SubmitEventHandler Ereignishandlern und ClickedEventHandler verwendet werden. Bei Verwendung mit einem anderen Typ von Ereignishandler wird eine Ausnahme ausgelöst.

Hinweis: Wenn das zu schließende Fenster das einzige in Microsoft InfoPath geöffnete Fenster ist, wird auch die InfoPath-Anwendung geschlossen.

Auf dieses Mitglied kann nur mithilfe von Formularen zugegriffen werden, die in der gleichen Domäne wie das derzeit geöffnete Formular ausgeführt werden oder denen domänenübergreifende Berechtigungen zugewiesen wurden.

Auf diesen Typ oder dieses Mitglied kann nur über Code zugegriffen werden, der in Formularen ausgeführt wird, die in Microsoft InfoPath Filler geöffnet wurden.

Gilt für:

Close(Boolean)

Schließt das Fenster, das durch das Window -Objekt dargestellt wird, und erzwingt optional das Schließen eines nicht gespeicherten Formulars oder Formulars mit nicht gespeicherten Änderungen ohne Speichern.

public:
 abstract void Close(bool force);
public abstract void Close (bool force);
abstract member Close : bool -> unit
Public MustOverride Sub Close (force As Boolean)

Parameter

force
Boolean

Gibt an, ob geöffnete ungespeicherte Dokumente gespeichert werden. Der Standardwert ist false.

Ausnahmen

Die Close-Methode wurde von einem Ereignishandler für das Loading Ereignis aufgerufen.

Der an diese Methode übergebene Parameter ist ein NULL-Verweis (Nothing in Visual Basic).

Der an diese Methode übergebene Parameter ist nicht gültig. Der Parameter weist beispielsweise den falschen Typ oder das falsche Format auf.

Beispiele

Im folgenden Beispiel wird die Close-Methode der Window-Klasse verwendet, um das aktive Fenster zu schließen und um zu erzwingen, dass ein nicht gespeichertes Formular mit Änderungen ohne Speichern der Änderungen geschlossen wird.

this.Application.ActiveWindow.Close(true); Me.Application.ActiveWindow.Close(true)

Hinweise

Die Close()-forceMethode schließt das zugeordnete Fenster und die darin enthaltenen Formulare. Wenn der force Parameter auf TRUE festgelegt ist, werden alle Formulare ohne Speichern geschlossen, auch wenn sie nicht gespeichert wurden oder Änderungen seit dem letzten Speichern enthalten. Ist der Parameter auf false festgelegt, werden die Benutzer aufgefordert, ihre Änderungen zu speichern.

Die Close-Methode kann nur mit den Bearbeitungsfenstertypen verwendet werden. Bei Verwendung mit einem Entwurfsfenstertyp wird eine Ausnahme ausgelöst. Darüber hinaus kann die Close-Methode nur mit den SubmitEventHandler Ereignishandlern und ClickedEventHandler verwendet werden. Bei Verwendung mit einem anderen Typ von Ereignishandler wird eine Ausnahme ausgelöst.

Hinweis: Wenn das zu schließende Fenster das einzige in Microsoft InfoPath geöffnete Fenster ist, wird auch die InfoPath-Anwendung geschlossen.

Auf dieses Mitglied kann nur mithilfe von Formularen zugegriffen werden, die in der gleichen Domäne wie das derzeit geöffnete Formular ausgeführt werden oder denen domänenübergreifende Berechtigungen zugewiesen wurden.

Auf diesen Typ oder dieses Mitglied kann nur über Code zugegriffen werden, der in Formularen ausgeführt wird, die in Microsoft InfoPath Filler geöffnet wurden.

Gilt für: