Nota:
El acceso a esta página requiere autorización. Puede intentar iniciar sesión o cambiar directorios.
El acceso a esta página requiere autorización. Puede intentar cambiar los directorios.
Los controles de formularios Windows Forms son clases que derivan directa o indirectamente de System.Windows.Forms.Control. En la siguiente lista se describen escenarios comunes para el desarrollo de controles de formularios Windows Forms.
Combinación de controles existentes para crear un control compuesto.
Los controles compuestos encapsulan una interfaz de usuario que se puede reutilizar como control. Un ejemplo de control compuesto es un control formado por un cuadro de texto y un botón Restablecer. Los diseñadores visuales ofrecen grandes posibilidades para crear controles compuestos. Para crear un control compuesto, derive de System.Windows.Forms.UserControl. La clase base UserControl proporciona enrutamiento de teclado a los controles secundarios permitiéndoles trabajar como grupo. Para obtener más información, vea Desarrollar un control compuesto de formularios Windows Forms.
Ampliación de un control existente para personalizarlo o agregarle funcionalidad.
Los botones a los que no se puede modificar el color y aquellos que tienen una propiedad adicional que controla el número de veces que se hace clic en el botón, son ejemplos de controles ampliados. Se puede personalizar cualquier control de formularios Windows Forms derivando del mismo y reemplazando o agregando propiedades, métodos y eventos.
Creación de un control que no combina ni amplía un control existente.
En este escenario, derive el control de la clase base System.Windows.Forms.Control. Las propiedades, métodos y eventos de la clase base se pueden agregar y reemplazar. Para empezar, vea Desarrollar un control sencillo de formularios Windows Forms.
La clase base de los controles de formularios Windows Forms, System.Windows.Forms.Control, proporciona la infraestructura necesaria para una presentación visual en aplicaciones Windows cliente. Control proporciona un identificador de ventana, controla el enrutamiento de mensajes y ofrece eventos de teclado y mouse (ratón), así como muchos otros eventos de interfaz de usuario. Dispone de un diseño avanzado y posee propiedades específicas de presentación visual, como ForeColor, BackColor, Height, Width y muchas otras. Además, proporciona seguridad, compatibilidad para subprocesos e interoperabilidad con los controles ActiveX. Dado que gran parte de la infraestructura la proporciona la clase base, resulta relativamente fácil desarrollar controles de formularios Windows Forms propios.
Vea también
Desarrollar un control sencillo de formularios Windows Forms | Desarrollar un control de formularios Windows Forms compuesto