Compartir a través de


CustomTaskPane.DockPosition (Propiedad)

Obtiene o establece un valor que especifica la posición del panel de tareas personalizado respecto de la ventana de aplicación.

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

Sintaxis

'Declaración
Property DockPosition As MsoCTPDockPosition
MsoCTPDockPosition DockPosition { get; set; }

Valor de propiedad

Tipo: Microsoft.Office.Core.MsoCTPDockPosition
Uno de los valores de Microsoft.Office.Core.MsoCTPDockPosition.El valor predeterminado es Microsoft.Office.Core.MsoCTPDockPosition.msoCTPDockPositionRight.

Excepciones

Excepción Condición
ObjectDisposedException

Ya se ha llamado al método Dispose de CustomTaskPane.

COMException

El valor de la propiedad DockPositionRestrict es Microsoft.Office.Core.MsoCTPDockPosition.msoCTPDockPositionRestrictNoChange cuando se intenta cambiar el valor de la propiedad DockPosition.

O bien

Intenta establecer esta propiedad en el controlador del evento VisibleChanged o DockPositionChanged.

Comentarios

En la siguiente tabla se muestran los valores de la enumeración Microsoft.Office.Core.MsoCTPDockPosition.

Valor

Descripción

msoCTPDockPositionLeft

Acopla el panel de tareas personalizado en el lado izquierdo de la ventana.

msoCTPDockPositionTop

Acopla el panel de tareas personalizado en la parte superior de la ventana.

msoCTPDockPositionRight

Acopla el panel de tareas personalizado en el lado derecho de la ventana.

msoCTPDockPositionBottom

Acopla el panel de tareas personalizado en la parte inferior de la ventana.

msoCTPDockPositionFloating

Muestra el panel de tareas personalizado delante de la ventana.El usuario puede arrastrar el panel de tareas a cualquier parte de la ventana.

Ejemplos

En el ejemplo de código siguiente se crea un panel de tareas personalizado y se configuran los distintos tamaños predeterminados para cuando el panel se muestre delante de la ventana de la aplicación activa y para cuando esté acoplado.Este ejemplo de código forma parte de un ejemplo más extenso proporcionado para CustomTaskPane.

Private myUserControl1 As MyUserControl
Private WithEvents myCustomTaskPane As Microsoft.Office.Tools.CustomTaskPane

Private Sub ThisAddIn_Startup(ByVal sender As Object, ByVal e As System.EventArgs) _
    Handles Me.Startup

    myUserControl1 = New MyUserControl()
    myCustomTaskPane = Me.CustomTaskPanes.Add(myUserControl1, "New Task Pane")

    With myCustomTaskPane
        .DockPosition = Office.MsoCTPDockPosition.msoCTPDockPositionFloating
        .Height = 500
        .Width = 500
        .DockPosition = Office.MsoCTPDockPosition.msoCTPDockPositionRight
        .Width = 300
        .Visible = True
    End With
End Sub
private MyUserControl myUserControl1;
private Microsoft.Office.Tools.CustomTaskPane myCustomTaskPane;

private void ThisAddIn_Startup(object sender, System.EventArgs e)
{
    myUserControl1 = new MyUserControl();
    myCustomTaskPane = this.CustomTaskPanes.Add(myUserControl1,
        "New Task Pane");

    myCustomTaskPane.DockPosition =
        Office.MsoCTPDockPosition.msoCTPDockPositionFloating;
    myCustomTaskPane.Height = 500;
    myCustomTaskPane.Width = 500;

    myCustomTaskPane.DockPosition =
        Office.MsoCTPDockPosition.msoCTPDockPositionRight;
    myCustomTaskPane.Width = 300;

    myCustomTaskPane.Visible = true;
    myCustomTaskPane.DockPositionChanged +=
        new EventHandler(myCustomTaskPane_DockPositionChanged);
}

Seguridad de .NET Framework

Vea también

Referencia

CustomTaskPane Interfaz

Microsoft.Office.Tools (Espacio de nombres)