Procedimiento para heredar de la clase Control

Si desea crear un control completamente personalizado para utilizarlo en un formulario de Windows Forms, debe heredar de la clase Control. Cuando se hereda de la clase Control, hay que realizar una mayor planificación e implementación, pero al mismo tiempo también dispondrá de la máxima variedad de opciones. Cuando se hereda de Control, se hereda una funcionalidad muy básica que hace que los controles funcionen. La funcionalidad inherente de la clase Control controla la entrada de usuario mediante el teclado y el mouse, define los límites y el tamaño del control, proporciona un identificador de ventana y proporciona seguridad y administración de mensajes. No incorpora ningún dibujo, que en este caso es la representación real de la interfaz gráfica del control, ni cualquier funcionalidad de interacción de usuario específico. Debe proporcionar todos estos elementos por medio del código personalizado.

Para crear un color personalizado

  1. En Visual Studio, cree un proyecto de Aplicación Windows o Biblioteca de controles de Windows.

  2. En el menú Proyecto, elija Agregar clase.

  3. En el cuadro de diálogo Agregar nuevo elemento, haga clic en Control personalizado.

    Se agrega un nuevo control personalizado al proyecto.

  4. Presione F7 para abrir el Editor de código del control personalizado.

  5. Busque el método OnPaint, que estará vacío salvo por una llamada al método OnPaint de la clase base.

  6. Modifique el código para incorporar el dibujo personalizado que desee para su control.

    Para información sobre cómo escribir código para representar gráficos para los controles, vea Dibujo y representación personalizados de controles.

  7. Implemente los métodos, propiedades o eventos personalizados que vaya a incorporar el control.

  8. Guarde y pruebe el control.

Consulte también