Compartir a través de


WindowEventHandler (Delegado)

Representa el método que controlará los eventos ActivateEvent, Deactivate y WindowSize.

Espacio de nombres:  Microsoft.Office.Tools.Word
Ensamblado:  Microsoft.Office.Tools.Word (en Microsoft.Office.Tools.Word.dll)

Sintaxis

'Declaración
Public Delegate Sub WindowEventHandler ( _
    sender As Object, _
    e As WindowEventArgs _
)
public delegate void WindowEventHandler(
    Object sender,
    WindowEventArgs e
)

Parámetros

Comentarios

Cuando se crea un delegado de WindowEventHandler, se identifica el método que controlará el evento. Para asociar el evento al controlador de eventos, se debe agregar una instancia del delegado al evento. Se llama al controlador de eventos siempre que se produce el evento, hasta que se quita el delegado. Para obtener más información acerca de delegados, vea Eventos y delegados.

Ejemplos

En el siguiente ejemplo de código, se crea un controlador para el evento WindowSize. El controlador de eventos muestra en el título de la ventana el número de veces que se ha cambiado el tamaño de la ventana.

Se trata de un ejemplo para una personalización en el nivel del documento.

Private resizeCount As Integer = 0
Private Sub DocumentWindowSize()
    AddHandler Me.WindowSize, AddressOf ThisDocument_WindowSize
End Sub

Private Sub ThisDocument_WindowSize(ByVal sender As Object, ByVal e As Microsoft.Office.Tools.Word.WindowEventArgs)
    resizeCount += 1
    e.Window.Caption = "Window resized " & resizeCount.ToString() & " times."
End Sub
int resizeCount = 0;
private void DocumentWindowSize()
{
    this.WindowSize +=
        new Microsoft.Office.Tools.Word.WindowEventHandler(
        ThisDocument_WindowSize);
}

void ThisDocument_WindowSize(object sender,
    Microsoft.Office.Tools.Word.WindowEventArgs e)
{
    resizeCount++;
    e.Window.Caption = "Window resized " +
        resizeCount.ToString() + " times.";
}

Vea también

Referencia

Microsoft.Office.Tools.Word (Espacio de nombres)