Cómo: Agregar un panel de tareas personalizado a una aplicación

Puede agregar un panel de tareas personalizado a las aplicaciones enumeradas anteriormente mediante un complemento de nivel de aplicación. Para obtener más información, consulte Información general sobre los paneles de tareas personalizados.

Se aplica a: la información de este tema se aplica a los proyectos de nivel de aplicación para las siguientes aplicaciones: Excel 2007 y Excel 2010; InfoPath 2007 e InfoPath 2010; Outlook 2007 y Outlook 2010; PowerPoint 2007 y PowerPoint 2010; Word 2007 y Word 2010. Para obtener más información, vea Características disponibles por aplicación y tipo de proyecto de Office.

Nota

Es posible que su equipo muestre nombres o ubicaciones diferentes para algunos de los elementos de la interfaz de usuario de Visual Studio en las siguientes instrucciones. La edición de Visual Studio que tenga y la configuración que esté utilizando determinan estos elementos. Para obtener más información, vea Trabajar con valores de configuración.

Agregar un panel de tareas personalizado a una aplicación

Para agregar un panel de tareas personalizado a una aplicación

  1. Abra o cree un proyecto de nivel de aplicación para una de las aplicaciones enumeradas anteriormente. Para obtener más información, vea Cómo: Crear proyectos de Office en Visual Studio.

  2. En el menú Proyecto, haga clic en Agregar control de usuario.

  3. En el cuadro de diálogo Agregar nuevo elemento, cambie el nombre del nuevo control de usuario por MyUserControl y, después, haga clic en Agregar.

    Se abre el control de usuario en el diseñador.

  4. Agregue uno o varios controles de formularios Windows Forms desde el Cuadro de herramientas al control de usuario.

  5. Abra el archivo de código ThisAddIn.cs o ThisAddIn.vb.

  6. Agregue el código siguiente a la clase ThisAddIn. Este código declara instancias de MyUserControl y CustomTaskPane como miembros de la clase ThisAddIn.

    Private myUserControl1 As MyUserControl
    Private myCustomTaskPane As Microsoft.Office.Tools.CustomTaskPane
    
    private MyUserControl myUserControl1;
    private Microsoft.Office.Tools.CustomTaskPane myCustomTaskPane;
    
  7. Agregue el código siguiente al controlador de eventos ThisAddIn_Startup. Este código crea un nuevo CustomTaskPane agregando el objeto MyUserControl a la colección CustomTaskPanes. El código también muestra el panel de tareas.

    myUserControl1 = New MyUserControl
    myCustomTaskPane = Me.CustomTaskPanes.Add(myUserControl1, "My Task Pane")
    myCustomTaskPane.Visible = True
    
    myUserControl1 = new MyUserControl();
    myCustomTaskPane = this.CustomTaskPanes.Add(myUserControl1, "My Task Pane");
    myCustomTaskPane.Visible = true;
    

    Nota

    Este código asocia el panel de tareas personalizado con la ventana activa en la aplicación. En algunas aplicaciones, es posible que desee modificar este código para asegurarse de que el panel de tareas aparece con otros documentos o elementos en la aplicación. Para obtener más información, vea Administrar paneles de tareas personalizados en varias ventanas de la aplicación.

Vea también

Tareas

Tutorial: Automatizar una aplicación desde un panel de tareas personalizado

Otros recursos

Personalización de la interfaz de usuario de Office

Información general sobre los paneles de tareas personalizados