Share via


Evento Document.BeforeClose (System 2007)

Aggiornamento: Luglio 2008

Viene generato immediatamente prima della chiusura del documento.

Spazio dei nomi:  Microsoft.Office.Tools.Word
Assembly:  Microsoft.Office.Tools.Word.v9.0 (in Microsoft.Office.Tools.Word.v9.0.dll)

Sintassi

Public Event BeforeClose As CancelEventHandler

Dim instance As Document
Dim handler As CancelEventHandler

AddHandler instance.BeforeClose, handler
public event CancelEventHandler BeforeClose

Note

L'evento viene generato prima della chiusura del documento. Per evitare la chiusura del documento, impostare l'argomento Cancel dell'oggetto CancelEventArgs fornito su true.

Esempi

Nell'esempio di codice riportato di seguito viene illustrato come visualizzare una finestra di messaggio prima della chiusura del documento.

Private Sub DocumentBeforeClose()
    AddHandler Me.BeforeClose, AddressOf ThisDocument_BeforeClose
End Sub

Private Sub ThisDocument_BeforeClose(ByVal sender As Object, ByVal e As System.ComponentModel.CancelEventArgs)
    MessageBox.Show("The document is closing.")
End Sub
private void DocumentBeforeClose()
{
    this.BeforeClose += new System.ComponentModel.CancelEventHandler(ThisDocument_BeforeClose);
}

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

Questa versione è per un componente aggiuntivo a livello di applicazione.

Private Sub DocumentBeforeClose()
    Dim vstoDoc As Document = Me.Application.ActiveDocument.GetVstoObject()
    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 = this.Application.ActiveDocument.GetVstoObject();
    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.");
}

Autorizzazioni

Vedere anche

Riferimenti

Document Classe

Membri Document

Spazio dei nomi Microsoft.Office.Tools.Word

Cronologia delle modifiche

Date

History

Motivo

Luglio 2008

Aggiunta una versione dell'esempio di codice per un componente aggiuntivo a livello di applicazione.

Modifica di funzionalità in SP1.