Freigeben über


Document.BeforeClose-Ereignis

Wird unmittelbar vor dem Schließen des Dokuments ausgelöst.

Namespace:  Microsoft.Office.Tools.Word
Assembly:  Microsoft.Office.Tools.Word (in Microsoft.Office.Tools.Word.dll)

Syntax

'Declaration
Event BeforeClose As CancelEventHandler
event CancelEventHandler BeforeClose

Hinweise

Das Ereignis wird vor dem Schließen des Dokuments ausgelöst. Damit das Dokument nicht geschlossen wird, legen Sie das Cancel-Argument des bereitgestellten CancelEventArgs-Objekts auf true fest.

Beispiele

Im folgenden Codebeispiel wird ein Meldungsfeld angezeigt, bevor das Dokument geschlossen wird. Dieses Beispiel bezieht sich auf ein Add-In auf Anwendungsebene.

Private Sub DocumentBeforeClose()
    Dim vstoDoc As Document = Globals.Factory.GetVstoObject(Me.Application.ActiveDocument)
    AddHandler vstoDoc.BeforeClose, AddressOf ThisDocument_BeforeClose
End Sub

Private Sub ThisDocument_BeforeClose(ByVal sender As Object, _
    ByVal e As System.ComponentModel.CancelEventArgs)
    System.Windows.Forms.MessageBox.Show("The document is closing.")
End Sub
private void DocumentBeforeClose()
{
    Document vstoDoc = Globals.Factory.GetVstoObject(this.Application.ActiveDocument);
    vstoDoc.BeforeClose += new System.ComponentModel.CancelEventHandler(ThisDocument_BeforeClose);
}

void ThisDocument_BeforeClose(object sender, System.ComponentModel.CancelEventArgs e)
{
    System.Windows.Forms.MessageBox.Show("The document is closing.");
}

.NET Framework-Sicherheit

Siehe auch

Referenz

Document Schnittstelle

Microsoft.Office.Tools.Word-Namespace