Document.BeforeClose Evento
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
Ocorre imediatamente antes de o documento ser fechado.
event System.ComponentModel.CancelEventHandler BeforeClose;
Tipo de evento
Exemplos
O exemplo de código a seguir exibe uma caixa de mensagem antes de o documento ser fechado. Este exemplo destina-se a um suplemento no nível de aplicativo.
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.");
}
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
Comentários
O evento ocorre antes de o documento ser fechado. Para impedir que o documento seja fechado, defina o Cancel argumento do CancelEventArgs objeto fornecido como true .