Tutorial: Rellenar automáticamente el cuadro de herramientas con componentes personalizados

Actualización: noviembre 2007

Si los componentes están definidos por un proyecto en la solución abierta actual, aparecerán automáticamente en el Cuadro de herramientas, sin que se requiera ninguna acción por parte del usuario. También puede rellenar manualmente el Cuadro de herramientas con componentes personalizados mediante Elegir elementos del cuadro de herramientas (Cuadro de diálogo): Visual Studio, pero el Cuadro de herramientas tiene en cuenta los elementos en los resultados de la generación de la solución, con todas las características siguientes:

Nota:

El Cuadro de herramientas no sigue las cadenas de referencia, por lo que no mostrará en la solución elementos que no estén creados por un proyecto.

Este tutorial muestra cómo un componente personalizado aparece automáticamente en el Cuadro de herramientas cuando se ha generado el componente. Las tareas ilustradas en este tutorial incluyen:

  • Crear un proyecto de formularios Windows Forms

  • Crear un componente personalizado.

  • Crear una instancia de un componente personalizado.

  • Descargar y volver a cargar un componente personalizado.

Cuando finalice, verá que el Cuadro de herramientas se rellena con un componente que ha creado.

Nota:

Los cuadros de diálogo y comandos de menú que se ven pueden diferir de los descritos en la Ayuda, en función de la configuración activa o la edición. Para cambiar la configuración, elija la opción Importar y exportar configuraciones en el menú Herramientas. Para obtener más información, vea Valores de configuración de Visual Studio.

Crear el proyecto

El primer paso es crear el proyecto y configurar el formulario.

Para crear el proyecto

  1. Cree un proyecto de aplicación basada en Windows denominado ToolboxExample.

    Para obtener más información, vea Cómo: Crear un proyecto de aplicación para Windows.

  2. Agregue un nuevo componente al proyecto. Denomínelo DemoComponent.

    Para obtener más información, vea Cómo: Agregar nuevos elementos de proyecto.

  3. Genere el proyecto.

  4. En el menú Herramientas, haga clic en el elemento Opciones. Haga clic en General en el elemento Diseñador de Windows Forms y asegúrese de que la opción AutoToolboxPopulate está establecida en True.

Crear una instancia de un componente personalizado

El paso siguiente es crear una instancia del componente personalizado en el formulario. Dado que el Cuadro de herramientas tiene en cuenta automáticamente el nuevo componente, este procedimiento es tan sencillo como crear cualquier otro componente o control.

Para crear una instancia de un componente personalizado

  1. Abra el formulario del proyecto en el Diseñador de formularios.

  2. En el Cuadro de herramientas, haga clic en la nueva ficha denominada Componentes de ToolboxExample.

    Cuando hace clic en la ficha, verá DemoComponent.

    Nota:

    Por razones de rendimiento, los componentes del área rellenada automáticamente del Cuadro de herramientas no muestran mapas de bits personalizados y no se admite ToolboxBitmapAttribute. Para mostrar un icono para un componente personalizado en el Cuadro de herramientas, use el cuadro de diálogo Elegir elementos del cuadro de herramientas para cargar ese componente.

  3. Arrastre el componente al formulario.

    Se crea una instancia del componente y se agrega a la Bandeja de componentes.

Descargar y volver a cargar un componente personalizado

El Cuadro de herramientas tiene en cuenta los componentes de cada proyecto cargado y, cuando se descarga un proyecto, quita las referencias a los componentes del proyecto.

Para experimentar con el efecto de descargar y volver a cargar los componentes en el Cuadro de herramientas

  1. Descargue el proyecto desde la solución.

    Para obtener más información sobre la descarga de proyectos, vea Cómo: Descargar y volver a cargar proyectos. Si se le indica que lo guarde, elija Sí.

  2. Agregue un nuevo proyecto de Aplicación para Windows a la solución. Abra el formulario en el Diseñador.

    Ya no está la ficha Componentes ToolboxExample del proyecto anterior.

  3. Vuelva a cargar el proyecto ToolboxExample.

    La ficha Componentes ToolboxExample reaparece.

Pasos siguientes

Este tutorial muestra que el Cuadro de herramientas tiene en cuenta los componentes de un proyecto, pero el Cuadro de herramientas también tiene en cuenta los controles. Experimente con sus propios controles personalizados agregando y quitando proyectos de control de la solución.

Vea también

Tareas

Cómo: Manipular las fichas del cuadro de herramientas

Referencia

General, Diseñador de Windows Forms, Opciones (Cuadro de diálogo)

Elegir elementos del cuadro de herramientas (Cuadro de diálogo): Visual Studio

Otros recursos

Insertar controles en formularios Windows Forms