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
- Attendibilità totale per il chiamante immediato. Impossibile utilizzare questo membro in codice parzialmente attendibile. Per ulteriori informazioni, vedere Utilizzo di librerie da codice parzialmente attendibile.
Vedere anche
Riferimenti
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. |