Cómo: Heredar de una clase de control
Si desea crear un control completamente personalizado para utilizarlo en un formulario Windows Forms, la clase desde la que deberá heredar es Control. Aunque heredar de la clase Control requiere más planificación e implementación, también le proporciona una gama más amplia de opciones. Al heredar de Control, se hereda la funcionalidad más básica que hace funcionar los controles. La funcionalidad inherente a la clase Control se ocupa de los datos proporcionados por el usuario por medio del teclado y del mouse, define los límites y el tamaño del control, proporciona un controlador de ventanas y ofrece control de mensajes y seguridad. No incorpora ninguna representación, que en este caso es la representación real de la interfaz gráfica del control, ni ninguna otra funcionalidad específica de interacción con el usuario. El creador debe proporcionar todos estos elementos por medio de código personalizado.
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 los valores de configuración o de edición activos. Para cambiar la configuración, elija la opción Importar y exportar configuraciones del menú Herramientas. Para obtener más información, vea Trabajar con valores de configuración.
Para crear un control personalizado
Cree un nuevo proyecto de tipo Aplicación para Windows o Biblioteca de controles de Windows.
En el menú Proyecto, elija Agregar clase.
En el cuadro de diálogo Agregar nuevo elemento, haga clic en Control personalizado.
Se agregará un nuevo control personalizado al proyecto.
Presione F7 para abrir el Editor de código para el control personalizado.
Busque el método OnPaint, que estará vacío a excepción de una llamada al método OnPaint de la clase base.
Modifique el código a fin de incorporar la representación personalizada que desee para el control.
Para obtener información sobre cómo escribir código para representar gráficos para los controles, vea Dibujo y representación personalizados de controles.
Implemente los métodos, propiedades o eventos personalizados que vaya a incorporar el control.
Guarde y pruebe el control.
Vea también
Tareas
Cómo: Heredar de una clase UserControl
Cómo: Heredar de controles de formularios Windows Forms existentes
Cómo: Crear controles de formularios Windows Forms
Solucionar problemas de controladores de eventos heredados en Visual Basic
Conceptos
Variedades de controles personalizados
Otros recursos
Desarrollar controles de formularios Windows Forms en tiempo de diseño