Compartir a través de


CustomTaskPane.DockPosition (Propiedad) (2007 System)

Actualización: noviembre 2007

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.v9.0 (en Microsoft.Office.Tools.Common.v9.0.dll)

Sintaxis

Public Property DockPosition As MsoCTPDockPosition

Dim instance As CustomTaskPane
Dim value As MsoCTPDockPosition

value = instance.DockPosition

instance.DockPosition = value
public MsoCTPDockPosition DockPosition { get; set; }

Valor de propiedad

Tipo: Microsoft.Office.Core.MsoCTPDockPosition

Uno de los valores de Microsoft.Office.Core.MsoCTPDockPosition. De manera predeterminada, 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.

Value

Description

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 referente a la clase 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);
}

Permisos

Vea también

Referencia

CustomTaskPane (Clase)

CustomTaskPane (Miembros)

Microsoft.Office.Tools (Espacio de nombres)