Exportar (0) Imprimir
Expandir todo
Este artículo se tradujo de forma manual. Mueva el puntero sobre las frases del artículo para ver el texto original.
Traducción
Original

Control (Clase)

Define la clase base para los controles, que son componentes con una representación visual.

Espacio de nombres:  System.Windows.Forms
Ensamblado:  System.Windows.Forms (en System.Windows.Forms.dll)

[ComVisibleAttribute(true)]
[ClassInterfaceAttribute(ClassInterfaceType.AutoDispatch)]
public class Control : Component, IDropTarget, 
	ISynchronizeInvoke, IWin32Window, IBindableComponent, IComponent, IDisposable

El tipo Control expone los siguientes miembros.

  NombreDescripción
Método públicoControl()Inicializa una nueva instancia de la clase Control con la configuración predeterminada.
Método públicoControl(String)Inicializa una nueva instancia de la clase Control con un texto específico.
Método públicoControl(Control, String)Inicializa una nueva instancia de la clase Control como control secundario, con un texto específico.
Método públicoControl(String, Int32, Int32, Int32, Int32)Inicializa una nueva instancia de la clase Control con un texto, tamaño y ubicación específicos.
Método públicoControl(Control, String, Int32, Int32, Int32, Int32)Inicializa una nueva instancia de la clase Control como control secundario, con un texto, tamaño y ubicación específicos.
Arriba

  NombreDescripción
Propiedad públicaAccessibilityObjectObtiene AccessibleObject asignado al control.
Propiedad públicaAccessibleDefaultActionDescriptionObtiene o establece la descripción de la acción predeterminada del control que las aplicaciones cliente de accesibilidad utilizan.
Propiedad públicaAccessibleDescriptionObtiene o establece la descripción del control que las aplicaciones cliente de accesibilidad utilizan.
Propiedad públicaAccessibleNameObtiene o establece el nombre del control que las aplicaciones cliente de accesibilidad utilizan.
Propiedad públicaAccessibleRoleObtiene o establece la función accesible del control.
Propiedad públicaAllowDropObtiene o establece un valor que indica si el control puede aceptar los datos que el usuario arrastra al mismo.
Propiedad públicaAnchorObtiene o establece los bordes del contenedor al que está enlazado un control y determina cómo se cambia el tamaño de un control con su elemento primario.
Propiedad públicaAutoScrollOffsetObtiene o establece a dónde se desplaza este control en ScrollControlIntoView.
Propiedad públicaAutoSizeInfraestructura. Esta propiedad no es relevante para esta clase.
Propiedad públicaBackColorObtiene o establece el color de fondo del control.
Propiedad públicaBackgroundImageObtiene o establece la imagen de fondo que se muestra en el control.
Propiedad públicaBackgroundImageLayoutObtiene o establece el diseño de la imagen de fondo tal como se define en la enumeración ImageLayout.
Propiedad públicaBindingContextObtiene o establece BindingContext del control.
Propiedad públicaBottomObtiene la distancia, en píxeles, que existe entre el borde inferior del control y el borde superior del área cliente de su contenedor.
Propiedad públicaBoundsObtiene o establece el tamaño y la ubicación del control incluyendo sus elementos no cliente, en píxeles, con respecto al control primario.
Propiedad protegidaCanEnableImeObtiene un valor que indica si la propiedad ImeMode puede establecerse en un valor activo para habilitar la compatibilidad con el IME.
Propiedad públicaCanFocusObtiene un valor que indica si el control puede recibir el foco.
Propiedad protegidaCanRaiseEventsDetermina si se pueden producir eventos en el control. (Invalida a Component.CanRaiseEvents).
Propiedad públicaCanSelectObtiene un valor que indica si el control se puede seleccionar.
Propiedad públicaCaptureObtiene o establece un valor que indica si el control ha capturado el mouse.
Propiedad públicaCausesValidationObtiene o establece un valor que indica si el control hace que se realice una validación de todos los controles que requieren validación cuando reciben el foco.
Propiedad públicaMiembro estáticoCheckForIllegalCrossThreadCallsObtiene o establece un valor que indica si se detectarán las llamadas en el subproceso equivocado que tiene acceso a la propiedad Handle de un control cuando se está depurando una aplicación.
Propiedad públicaClientRectangleObtiene el rectángulo que representa el área cliente del control.
Propiedad públicaClientSizeObtiene o establece el alto y el ancho del área cliente del control.
Propiedad públicaCompanyNameObtiene el nombre de la compañía o del creador de la aplicación que contiene el control.
Propiedad públicaContainerObtiene IContainer que contiene Component. (Se hereda de Component).
Propiedad públicaContainsFocusObtiene un valor que indica si el control, o uno de sus controles secundarios, tiene el foco de entrada en la actualidad.
Propiedad públicaContextMenuObtiene o establece el menú contextual asociado al control.
Propiedad públicaContextMenuStripObtiene o establece el ContextMenuStrip asociado a este control.
Propiedad públicaControlsObtiene la colección de controles que contiene el control.
Propiedad públicaCreatedObtiene un valor que indica si se ha creado el control.
Propiedad protegidaCreateParamsObtiene los parámetros de creación necesarios cuando se crea el identificador del control.
Propiedad públicaCursorObtiene o establece el cursor que se muestra cuando el puntero del mouse se sitúa sobre el control.
Propiedad públicaDataBindingsObtiene los enlaces de datos del control.
Propiedad públicaMiembro estáticoDefaultBackColorObtiene el color de fondo predeterminado del control.
Propiedad protegidaDefaultCursorObtiene o establece el cursor predeterminado para el control.
Propiedad públicaMiembro estáticoDefaultFontObtiene la fuente predeterminada del control.
Propiedad públicaMiembro estáticoDefaultForeColorObtiene el color de primer plano predeterminado del control.
Propiedad protegidaDefaultImeModeObtiene el modo de Editor de métodos de entrada (IME) predeterminado que admite el control.
Propiedad protegidaDefaultMarginObtiene el espacio, en píxeles, que se especifica de manera predeterminada entre los controles.
Propiedad protegidaDefaultMaximumSizeObtiene la longitud y el alto, en píxeles, que se especifica como el tamaño máximo predeterminado de un control.
Propiedad protegidaDefaultMinimumSizeObtiene la longitud y el alto, en píxeles, que se especifica como el tamaño mínimo predeterminado de un control.
Propiedad protegidaDefaultPaddingObtiene el espaciado interno, en píxeles, del contenido de un control.
Propiedad protegidaDefaultSizeObtiene el tamaño predeterminado del control.
Propiedad protegidaDesignModeObtiene un valor que indica si Component está actualmente en modo de diseño. (Se hereda de Component).
Propiedad públicaDisplayRectangleObtiene el rectángulo que representa el área de presentación del control.
Propiedad públicaDisposingObtiene un valor que indica si la clase base Control está en el proceso de eliminación.
Propiedad públicaDockObtiene o establece que los bordes del control se acoplarán a su control principal y determina cómo se cambia el tamaño de un control con su elemento primario.
Propiedad protegidaDoubleBufferedObtiene o establece un valor que indica si este control debe volver a dibujar su superficie mediante un búfer secundario para reducir o evitar el parpadeo.
Propiedad públicaEnabledObtiene o establece un valor que indica si el control puede responder a la interacción del usuario.
Propiedad protegidaEventsObtiene la lista de controladores de eventos asociados a Component. (Se hereda de Component).
Propiedad públicaFocusedObtiene un valor que indica si el control tiene el foco de entrada.
Propiedad públicaFontObtiene o establece la fuente del texto que muestra el control.
Propiedad protegidaFontHeightObtiene o establece el alto de la fuente del control.
Propiedad públicaForeColorObtiene o establece el color de primer plano del control.
Propiedad públicaHandleObtiene el identificador de ventana al que está enlazado el control.
Propiedad públicaHasChildrenObtiene un valor que indica si el control contiene uno o más controles secundarios.
Propiedad públicaHeightObtiene o establece el alto del control.
Propiedad públicaImeModeObtiene o establece el modo de Editor de métodos de entrada (IME) del control.
Propiedad protegidaImeModeBaseObtiene o establece el modo IME de un control.
Propiedad públicaInvokeRequiredObtiene un valor que indica si el llamador debe llamar a un método de invocación cuando realiza llamadas a métodos del control porque el llamador se encuentra en un subproceso distinto al del control donde se creó.
Propiedad públicaIsAccessibleObtiene o establece un valor que indica si el control es visible para las aplicaciones de accesibilidad.
Propiedad públicaIsDisposedObtiene un valor que indica si el control se ha eliminado.
Propiedad públicaIsHandleCreatedObtiene un valor que indica si el control tiene un identificador asociado.
Propiedad públicaIsMirroredObtiene un valor que indica si el control está reflejado.
Propiedad públicaLayoutEngineObtiene una instancia almacenada en memoria caché del motor de diseño del control.
Propiedad públicaLeftObtiene o establece la distancia, en píxeles, que existe entre el borde izquierdo del control y el borde izquierdo del área cliente de su contenedor.
Propiedad públicaLocationObtiene o establece las coordenadas de la esquina superior izquierda del control en relación con la esquina superior izquierda de su contenedor.
Propiedad públicaMarginObtiene o establece el espacio entre los controles.
Propiedad públicaMaximumSizeObtiene o establece el tamaño que es el límite superior que GetPreferredSize puede especificar.
Propiedad públicaMinimumSizeObtiene o establece el tamaño que es el límite inferior que GetPreferredSize puede especificar.
Propiedad públicaMiembro estáticoModifierKeysObtiene un valor que indica cuál de las teclas modificadoras (MAYÚS, CTRL y ALT) está presionada.
Propiedad públicaMiembro estáticoMouseButtonsObtiene un valor que indica cuál de los botones del mouse está presionado.
Propiedad públicaMiembro estáticoMousePositionObtiene la posición del cursor del mouse en coordenadas de pantalla.
Propiedad públicaNameObtiene o establece el nombre del control.
Propiedad públicaPaddingObtiene o establece el relleno dentro del control.
Propiedad públicaParentObtiene o establece el contenedor principal del control.
Propiedad públicaPreferredSizeObtiene el tamaño de un área rectangular en la que cabe el control.
Propiedad públicaProductNameObtiene el nombre de producto del ensamblado que contiene el control.
Propiedad públicaProductVersionObtiene la versión del ensamblado que contiene el control.
Propiedad protegidaMiembro estáticoPropagatingImeModeObtiene un objeto que representa un modo IME de propagación.
Propiedad públicaRecreatingHandleObtiene un valor que indica si el control está volviendo a crear su identificador en la actualidad.
Propiedad públicaRegionObtiene o establece la región de ventana asociada al control.
Propiedad protegidaRenderRightToLeft Obsoleto. Esta propiedad está obsoleta.
Propiedad protegidaResizeRedrawObtiene o establece un valor que indica si el control vuelve a dibujarse automáticamente cuando cambia de tamaño.
Propiedad públicaRightObtiene la distancia, en píxeles, que existe entre el borde derecho del control y el borde izquierdo del área cliente de su contenedor.
Propiedad públicaRightToLeftObtiene o establece un valor que indica si los elementos del control se alinean para admitir configuraciones regionales utilizando fuentes de derecha a izquierda.
Propiedad protegidaScaleChildrenObtiene un valor que determina el escalado de los controles secundarios.
Propiedad protegidaShowFocusCuesObtiene un valor que indica si el control debe mostrar rectángulos de foco.
Propiedad protegidaShowKeyboardCuesObtiene un valor que indica si la interfaz de usuario está en el estado adecuado para mostrar u ocultar los aceleradores de teclado.
Propiedad públicaSiteObtiene o establece el sitio del control. (Invalida a Component.Site).
Propiedad públicaSizeObtiene o establece el alto y el ancho del control.
Propiedad públicaTabIndexObtiene o establece el orden de tabulación del control en su contenedor.
Propiedad públicaTabStopObtiene o establece un valor que indica si el usuario puede dar el foco a este control mediante la tecla TAB.
Propiedad públicaTagObtiene o establece el objeto que contiene datos sobre el control.
Propiedad públicaTextObtiene o establece el texto asociado al control.
Propiedad públicaTopObtiene o establece la distancia, en píxeles, que existe entre el borde superior del control y el borde superior del área cliente de su contenedor.
Propiedad públicaTopLevelControlObtiene el control principal que no es secundario de ningún otro control de formularios Windows Forms. Normalmente, se trata del Form más externo en el que está contenido el control.
Propiedad públicaUseWaitCursorObtiene o establece un valor que indica si se utiliza el cursor de espera para el control actual y todos los controles secundarios.
Propiedad públicaVisibleObtiene o establece un valor que indica si se muestran el control y todos sus controles secundarios.
Propiedad públicaWidthObtiene o establece el ancho del control.
Propiedad públicaWindowTargetInfraestructura. Esta propiedad no es relevante para esta clase.
Arriba

  NombreDescripción
Método protegidoAccessibilityNotifyClients(AccessibleEvents, Int32)Notifica a las aplicaciones cliente de accesibilidad los objetos AccessibleEvents especificados del control secundario especificado.
Método protegidoAccessibilityNotifyClients(AccessibleEvents, Int32, Int32)Notifica a las aplicaciones cliente de accesibilidad los objetos AccessibleEvents especificados del control secundario especificado.
Método públicoBeginInvoke(Delegate)Ejecuta el delegado especificado de forma asincrónica en el subproceso donde se creó el identificador subyacente del control.
Método públicoBeginInvoke(Delegate, Object[])Ejecuta el delegado especificado de forma asincrónica con los argumentos especificados en el subproceso donde se creó el identificador subyacente del control.
Método públicoBringToFrontColoca el control al principio del orden Z.
Método públicoContainsObtiene un valor que indica si el control especificado es un control secundario del control.
Método protegidoCreateAccessibilityInstanceCrea un nuevo objeto de accesibilidad para el control.
Método públicoCreateControlFuerza la creación del control visible, incluidos el identificador y los controles secundarios visibles.
Método protegidoCreateControlsInstanceCrea una nueva instancia de la colección de controles para el control.
Método públicoCreateGraphicsCrea el Graphics para el control.
Método protegidoCreateHandleCrea un identificador para el control.
Método públicoCreateObjRefCrea un objeto que contiene toda la información relevante necesaria para generar un proxy utilizado para comunicarse con un objeto remoto. (Se hereda de MarshalByRefObject).
Método protegidoDefWndProcEnvía el mensaje especificado al procedimiento de ventana predeterminado.
Método protegidoDestroyHandleDestruye el identificador asociado a este control.
Método públicoDispose()Libera todos los recursos utilizados por el objeto Component. (Se hereda de Component).
Método protegidoDispose(Boolean)Libera los recursos no administrados que utilizan Control y sus controles secundarios, además de liberar los recursos administrados de forma opcional. (Invalida a Component.Dispose(Boolean)).
Método públicoDoDragDropInicia una operación de arrastrar y colocar.
Método públicoDrawToBitmapPermite la representación del mapa de bits especificado.
Método públicoEndInvokeRecupera el valor devuelto por la operación asincrónica representada por la IAsyncResult que se pasa.
Método públicoEquals(Object)Determina si el objeto Object especificado es igual al objeto Object actual. (Se hereda de Object).
Método protegidoFinalizeLibera recursos no administrados y realiza otras operaciones de limpieza antes de que se reclame el objeto Component durante la recolección de elementos no utilizados. (Se hereda de Component).
Método públicoFindFormRecupera el formulario en el que se encuentra el control.
Método públicoFocusEstablece el foco de entrada en el control.
Método públicoMiembro estáticoFromChildHandleRecupera el control que contiene el identificador especificado.
Método públicoMiembro estáticoFromHandleDevuelve el control actualmente asociado al identificador especificado.
Método protegidoGetAccessibilityObjectByIdRecupera el AccessibleObject especificado.
Método protegidoGetAutoSizeModeRecupera un valor que indica cómo se comportará un control cuando su propiedad AutoSize esté habilitada.
Método públicoGetChildAtPoint(Point)Recupera el control secundario ubicado en las coordenadas especificadas.
Método públicoGetChildAtPoint(Point, GetChildAtPointSkip)Recupera el control secundario que se encuentra en las coordenadas especificadas, especificando si se omitirán determinados tipos de controles secundarios.
Método públicoGetContainerControlDevuelve el siguiente ContainerControl (en sentido ascendente) de la cadena de controles principales del control.
Método públicoGetHashCodeActúa como función hash para un tipo concreto. (Se hereda de Object).
Método públicoGetLifetimeServiceRecupera el objeto de servicio de duración actual que controla la directiva de duración de esta instancia. (Se hereda de MarshalByRefObject).
Método públicoGetNextControlRecupera el siguiente control, hacia delante o hacia atrás, en el orden de tabulación de controles secundarios.
Método públicoGetPreferredSizeRecupera el tamaño de un área rectangular en la que puede caber un control.
Método protegidoGetScaledBoundsRecupera los límites dentro de los cuales se escala el control.
Método protegidoGetServiceDevuelve un objeto que representa el servicio suministrado por Component o por Container. (Se hereda de Component).
Método protegidoGetStyleRecupera el valor del bit de estilo de control especificado para el control.
Método protegidoGetTopLevelDetermina si el control es de nivel superior.
Método públicoGetType Obtiene el Type de la instancia actual. (Se hereda de Object).
Método públicoHideOculta el control al usuario.
Método públicoInitializeLifetimeServiceObtiene un objeto de servicio de duración para controlar la directiva de duración de esta instancia. (Se hereda de MarshalByRefObject).
Método protegidoInitLayoutSe llama a este método cuando el control se ha agregado a otro contenedor.
Método públicoInvalidate()Invalida toda la superficie del control y hace que se vuelva a dibujar el control.
Método públicoInvalidate(Boolean)Invalida una región específica del control y hace que se envíe un mensaje de dibujo al control. También puede invalidar los controles secundarios asignados al control.
Método públicoInvalidate(Rectangle)Invalida la región especificada del control (agrega esta región a la región de actualización del control, que es el área que volverá a pintarse en la siguiente operación de dibujo) y hace que se envíe un mensaje de dibujo al control.
Método públicoInvalidate(Region)Invalida la región especificada del control (agrega esta región a la región de actualización del control, que es el área que volverá a pintarse en la siguiente operación de dibujo) y hace que se envíe un mensaje de dibujo al control.
Método públicoInvalidate(Rectangle, Boolean)Invalida la región especificada del control (agrega esta región a la región de actualización del control, que es el área que volverá a pintarse en la siguiente operación de dibujo) y hace que se envíe un mensaje de dibujo al control. También puede invalidar los controles secundarios asignados al control.
Método públicoInvalidate(Region, Boolean)Invalida la región especificada del control (agrega esta región a la región de actualización del control, que es el área que volverá a pintarse en la siguiente operación de dibujo) y hace que se envíe un mensaje de dibujo al control. También puede invalidar los controles secundarios asignados al control.
Método públicoInvoke(Delegate)Ejecuta el delegado especificado en el subproceso que posee el identificador de ventana subyacente del control.
Método públicoInvoke(Delegate, Object[])Ejecuta el delegado especificado en el subproceso que posee el identificador de la ventana subyacente del control, con la lista de argumentos especificada.
Método protegidoInvokeGotFocusGenera el evento GotFocus para el control especificado.
Método protegidoInvokeLostFocusGenera el evento LostFocus para el control especificado.
Método protegidoInvokeOnClickGenera el evento Click para el control especificado.
Método protegidoInvokePaintGenera el evento Paint para el control especificado.
Método protegidoInvokePaintBackgroundGenera el evento PaintBackground para el control especificado.
Método protegidoIsInputCharDetermina si un carácter es un carácter de entrada que el control reconoce.
Método protegidoIsInputKeyDetermina si la tecla especificada es una tecla de entrada normal o una tecla especial que requiere preprocesamiento.
Método públicoMiembro estáticoIsKeyLockedDetermina si la tecla BLOQ MAYÚS, BLOQ NUM o BLOQ DESPL está en vigor.
Método públicoMiembro estáticoIsMnemonicDetermina si el carácter especificado es una tecla de acceso asignada al control en la cadena especificada.
Método protegidoMemberwiseClone() Crea una copia superficial del Object actual. (Se hereda de Object).
Método protegidoMemberwiseClone(Boolean)Crea una copia superficial del objeto MarshalByRefObject actual. (Se hereda de MarshalByRefObject).
Método protegidoNotifyInvalidateInfraestructura. Provoca el evento Invalidated con una región especificada del control para invalidar.
Método protegidoOnAutoSizeChangedProvoca el evento AutoSizeChanged.
Método protegidoOnBackColorChangedGenera el evento BackColorChanged.
Método protegidoOnBackgroundImageChangedProvoca el evento BackgroundImageChanged.
Método protegidoOnBackgroundImageLayoutChangedProvoca el evento BackgroundImageLayoutChanged.
Método protegidoOnBindingContextChangedProvoca el evento BindingContextChanged.
Método protegidoOnCausesValidationChangedProvoca el evento CausesValidationChanged.
Método protegidoOnChangeUICuesProvoca el evento ChangeUICues.
Método protegidoOnClickProvoca el evento Click.
Método protegidoOnClientSizeChangedGenera el evento ClientSizeChanged.
Método protegidoOnContextMenuChangedProvoca el evento ContextMenuChanged.
Método protegidoOnContextMenuStripChangedProvoca el evento ContextMenuStripChanged.
Método protegidoOnControlAddedProvoca el evento ControlAdded.
Método protegidoOnControlRemovedProvoca el evento ControlRemoved.
Método protegidoOnCreateControlProvoca el método CreateControl.
Método protegidoOnCursorChangedProvoca el evento CursorChanged.
Método protegidoOnDockChangedProvoca el evento DockChanged.
Método protegidoOnDoubleClickProvoca el evento DoubleClick.
Método protegidoOnDragDropProvoca el evento DragDrop.
Método protegidoOnDragEnterProvoca el evento DragEnter.
Método protegidoOnDragLeaveProvoca el evento DragLeave.
Método protegidoOnDragOverProvoca el evento DragOver.
Método protegidoOnEnabledChangedProvoca el evento EnabledChanged.
Método protegidoOnEnterProvoca el evento Enter.
Método protegidoOnFontChangedProvoca el evento FontChanged.
Método protegidoOnForeColorChangedProvoca el evento ForeColorChanged.
Método protegidoOnGiveFeedbackProvoca el evento GiveFeedback.
Método protegidoOnGotFocusProvoca el evento GotFocus.
Método protegidoOnHandleCreatedProvoca el evento HandleCreated.
Método protegidoOnHandleDestroyedProvoca el evento HandleDestroyed.
Método protegidoOnHelpRequestedProvoca el evento HelpRequested.
Método protegidoOnImeModeChangedProvoca el evento ImeModeChanged.
Método protegidoOnInvalidatedProvoca el evento Invalidated.
Método protegidoOnKeyDownProvoca el evento KeyDown.
Método protegidoOnKeyPressProvoca el evento KeyPress.
Método protegidoOnKeyUpProvoca el evento KeyUp.
Método protegidoOnLayoutProvoca el evento Layout.
Método protegidoOnLeaveProvoca el evento Leave.
Método protegidoOnLocationChangedProvoca el evento LocationChanged.
Método protegidoOnLostFocusProvoca el evento LostFocus.
Método protegidoOnMarginChangedProvoca el evento MarginChanged.
Método protegidoOnMouseCaptureChangedProvoca el evento MouseCaptureChanged.
Método protegidoOnMouseClickProvoca el evento MouseClick.
Método protegidoOnMouseDoubleClickProvoca el evento MouseDoubleClick.
Método protegidoOnMouseDownProvoca el evento MouseDown.
Método protegidoOnMouseEnterProvoca el evento MouseEnter.
Método protegidoOnMouseHoverProvoca el evento MouseHover.
Método protegidoOnMouseLeaveProvoca el evento MouseLeave.
Método protegidoOnMouseMoveProvoca el evento MouseMove.
Método protegidoOnMouseUpGenera el evento MouseUp.
Método protegidoOnMouseWheelProvoca el evento MouseWheel.
Método protegidoOnMoveProvoca el evento Move.
Método protegidoOnNotifyMessageNotifica al control los mensajes de Windows.
Método protegidoOnPaddingChangedProvoca el evento PaddingChanged.
Método protegidoOnPaintDesencadena el evento Paint.
Método protegidoOnPaintBackgroundPinta el fondo del control.
Método protegidoOnParentBackColorChangedProvoca el evento BackColorChanged cuando cambia el valor de la propiedad BackColor del contenedor del control.
Método protegidoOnParentBackgroundImageChangedProvoca el evento BackgroundImageChanged cuando cambia el valor de la propiedad BackgroundImage del contenedor del control.
Método protegidoOnParentBindingContextChangedProvoca el evento BindingContextChanged cuando cambia el valor de la propiedad BindingContext del contenedor del control.
Método protegidoOnParentChangedProvoca el evento ParentChanged.
Método protegidoOnParentCursorChangedProvoca el evento CursorChanged.
Método protegidoOnParentEnabledChangedProvoca el evento EnabledChanged cuando cambia el valor de la propiedad Enabled del contenedor del control.
Método protegidoOnParentFontChangedProvoca el evento FontChanged cuando cambia el valor de la propiedad Font del contenedor del control.
Método protegidoOnParentForeColorChangedProvoca el evento ForeColorChanged cuando cambia el valor de la propiedad ForeColor del contenedor del control.
Método protegidoOnParentRightToLeftChangedProvoca el evento RightToLeftChanged cuando cambia el valor de la propiedad RightToLeft del contenedor del control.
Método protegidoOnParentVisibleChangedProvoca el evento VisibleChanged cuando cambia el valor de la propiedad Visible del contenedor del control.
Método protegidoOnPreviewKeyDownProvoca el evento PreviewKeyDown.
Método protegidoOnPrintDesencadena el evento Paint.
Método protegidoOnQueryContinueDragProvoca el evento QueryContinueDrag.
Método protegidoOnRegionChangedProvoca el evento RegionChanged.
Método protegidoOnResizeDesencadena el evento Resize.
Método protegidoOnRightToLeftChangedGenera el evento RightToLeftChanged.
Método protegidoOnSizeChangedProvoca el evento SizeChanged.
Método protegidoOnStyleChangedProvoca el evento StyleChanged.
Método protegidoOnSystemColorsChangedProvoca el evento SystemColorsChanged.
Método protegidoOnTabIndexChangedProvoca el evento TabIndexChanged.
Método protegidoOnTabStopChangedProvoca el evento TabStopChanged.
Método protegidoOnTextChangedProvoca el evento TextChanged.
Método protegidoOnValidatedProvoca el evento Validated.
Método protegidoOnValidatingProvoca el evento Validating.
Método protegidoOnVisibleChangedProvoca el evento VisibleChanged.
Método públicoPerformLayout()Obliga al control a aplicar la lógica de diseño a todos sus controles secundarios.
Método públicoPerformLayout(Control, String)Obliga al control a aplicar la lógica de diseño a todos sus controles secundarios.
Método públicoPointToClientCalcula la ubicación del punto especificado de la pantalla, en coordenadas de cliente.
Método públicoPointToScreenCalcula la ubicación del punto especificado de cliente en coordenadas de pantalla.
Método públicoPreProcessControlMessagePreprocesa los mensajes de teclado o de entrada en el bucle de mensajes antes de enviarlos.
Método públicoPreProcessMessagePreprocesa los mensajes de teclado o de entrada en el bucle de mensajes antes de enviarlos.
Método protegidoProcessCmdKeyProcesa una tecla de comando.
Método protegidoProcessDialogCharProcesa un carácter de cuadro de diálogo.
Método protegidoProcessDialogKeyProcesa una tecla de cuadro de diálogo.
Método protegidoProcessKeyEventArgsProcesa un mensaje de tecla y genera los eventos de control correspondientes.
Método protegidoProcessKeyMessageProcesa un mensaje de teclado.
Método protegidoProcessKeyPreviewMuestra una vista preliminar de un mensaje del teclado.
Método protegidoProcessMnemonicProcesa un carácter de tecla de acceso.
Método protegidoRaiseDragEventInfraestructura. Provoca el evento de arrastre adecuado.
Método protegidoRaiseKeyEventInfraestructura. Provoca el evento de tecla adecuado.
Método protegidoRaiseMouseEventInfraestructura. Provoca el evento del mouse adecuado.
Método protegidoRaisePaintEventInfraestructura. Provoca el evento de dibujo adecuado.
Método protegidoRecreateHandleObliga a que se vuelva a crear el identificador del control.
Método públicoRectangleToClientCalcula el tamaño y la ubicación del rectángulo de pantalla especificado, en coordenadas de cliente.
Método públicoRectangleToScreenCalcula el tamaño y la ubicación del rectángulo de cliente especificado, en coordenadas de pantalla.
Método protegidoMiembro estáticoReflectMessageRefleja el mensaje especificado en el control que está enlazado al identificador especificado.
Método públicoRefreshObliga al control a invalidar su área cliente y, acto seguido, obliga a que vuelva a dibujarse el control y sus controles secundarios.
Método públicoResetBackColorRestablece el valor predeterminado de la propiedad BackColor.
Método públicoResetBindingsHace que un control enlazado con BindingSource vuelva a leer todos los elementos de la lista y actualice los valores mostrados.
Método públicoResetCursorRestablece el valor predeterminado de la propiedad Cursor.
Método públicoResetFontRestablece el valor predeterminado de la propiedad Font.
Método públicoResetForeColorRestablece el valor predeterminado de la propiedad ForeColor.
Método públicoResetImeModeRestablece el valor predeterminado de la propiedad ImeMode.
Método protegidoResetMouseEventArgsInfraestructura. Restablece el control para controlar el evento MouseLeave.
Método públicoResetRightToLeftRestablece el valor predeterminado de la propiedad RightToLeft.
Método públicoResetTextRestablece el valor predeterminado de la propiedad Text.
Método públicoResumeLayout()Reanuda la lógica de diseño habitual.
Método públicoResumeLayout(Boolean)Reanuda la lógica de diseño habitual, forzando opcionalmente un diseño inmediato de las solicitudes de diseño pendientes.
Método protegidoRtlTranslateAlignment(ContentAlignment)Convierte la ContentAlignment especificada en la ContentAlignment correspondiente para que admita texto de derecha a izquierda.
Método protegidoRtlTranslateAlignment(HorizontalAlignment)Convierte la HorizontalAlignment especificada en la HorizontalAlignment correspondiente para que admita texto de derecha a izquierda.
Método protegidoRtlTranslateAlignment(LeftRightAlignment)Convierte la LeftRightAlignment especificada en la LeftRightAlignment correspondiente para que admita texto de derecha a izquierda.
Método protegidoRtlTranslateContentConvierte la ContentAlignment especificada en la ContentAlignment correspondiente para que admita texto de derecha a izquierda.
Método protegidoRtlTranslateHorizontalConvierte la HorizontalAlignment especificada en la HorizontalAlignment correspondiente para que admita texto de derecha a izquierda.
Método protegidoRtlTranslateLeftRightConvierte la LeftRightAlignment especificada en la LeftRightAlignment correspondiente para que admita texto de derecha a izquierda.
Método públicoScale(Single) Obsoleto. Ajusta la escala del control y de todos los controles secundarios.
Método públicoScale(SizeF)Escala el control y todos los controles secundarios según el factor de escala especificado.
Método públicoScale(Single, Single) Obsoleto. Ajusta a escala todo el control y los controles secundarios.
Método protegidoScaleControlEscala la ubicación, el tamaño, el relleno y el margen de un control.
Método protegidoScaleCoreInfraestructura. Este método no es relevante para esta clase.
Método públicoSelect()Activa el control.
Método protegidoSelect(Boolean, Boolean)Activa un control secundario. Opcionalmente, especifica la dirección en que se seleccionará el control en el orden de tabulación.
Método públicoSelectNextControlActiva el siguiente control.
Método públicoSendToBackEnvía el control al final del orden Z.
Método protegidoSetAutoSizeModeEstablece un valor que indica cómo se comportará un control cuando su propiedad AutoSize esté habilitada.
Método públicoSetBounds(Int32, Int32, Int32, Int32)Establece los límites del control en la ubicación y en el tamaño especificados.
Método públicoSetBounds(Int32, Int32, Int32, Int32, BoundsSpecified)Establece los límites especificados del control en la ubicación y en el tamaño especificados.
Método protegidoSetBoundsCoreRealiza la tarea de configurar los límites especificados de este control.
Método protegidoSetClientSizeCoreEstablece el tamaño del área cliente del control.
Método protegidoSetStyleEstablece un marcador ControlStyles en true o false.
Método protegidoSetTopLevelEstablece el control como el control de nivel superior.
Método protegidoSetVisibleCoreEstablece el control en el estado de visibilidad especificado.
Método públicoShowMuestra el control al usuario.
Método protegidoSizeFromClientSizeDetermina el tamaño de todo el control a partir del alto y el ancho de su área cliente.
Método públicoSuspendLayoutSuspende temporalmente la lógica de diseño del control.
Método públicoToStringDevuelve un objeto String que contiene el nombre del objeto Component, en caso de que exista. Este método no debe reemplazarse. (Se hereda de Component).
Método públicoUpdateHace que el control vuelva a dibujar las regiones no válidas en su área de cliente.
Método protegidoUpdateBounds()Actualiza los límites del control con la ubicación y el tamaño actuales.
Método protegidoUpdateBounds(Int32, Int32, Int32, Int32)Actualiza los límites del control con la ubicación y el tamaño especificados.
Método protegidoUpdateBounds(Int32, Int32, Int32, Int32, Int32, Int32)Actualiza los límites del control con el tamaño, la ubicación y el tamaño de cliente especificados.
Método protegidoUpdateStylesObliga a que los estilos asignados vuelvan a aplicarse al control.
Método protegidoUpdateZOrderActualiza el control en el orden Z de su control principal.
Método protegidoWndProcProcesa los mensajes de Windows.
Arriba

  NombreDescripción
Evento públicoAutoSizeChangedInfraestructura. Este evento no es relevante para esta clase.
Evento públicoBackColorChangedSe produce cuando cambia el valor de la propiedad BackColor.
Evento públicoBackgroundImageChangedSe produce cuando cambia el valor de la propiedad BackgroundImage.
Evento públicoBackgroundImageLayoutChangedSe produce cuando cambia la propiedad BackgroundImageLayout.
Evento públicoBindingContextChangedSe produce cuando cambia el valor de la propiedad BindingContext.
Evento públicoCausesValidationChangedSe produce cuando cambia el valor de la propiedad CausesValidation.
Evento públicoChangeUICuesSe produce cuando cambian las guías de la interfaz de usuario para el foco o el teclado.
Evento públicoClickSe produce cuando se hace clic en el control.
Evento públicoClientSizeChangedSe produce cuando el valor de la propiedad ClientSize cambia.
Evento públicoContextMenuChangedSe produce cuando cambia el valor de la propiedad ContextMenu.
Evento públicoContextMenuStripChangedSe produce cuando el valor de la propiedad ContextMenuStrip cambia.
Evento públicoControlAddedSe produce cuando se agrega un nuevo control a Control.ControlCollection.
Evento públicoControlRemovedSe produce cuando se quita un control de Control.ControlCollection.
Evento públicoCursorChangedSe produce cuando cambia el valor de la propiedad Cursor.
Evento públicoDisposedSe produce cuando el componente se elimina mediante una llamada al método Dispose. (Se hereda de Component).
Evento públicoDockChangedSe produce cuando cambia el valor de la propiedad Dock.
Evento públicoDoubleClickSe produce cuando se hace doble clic en el control.
Evento públicoDragDropSe produce cuando termina una operación de arrastrar y colocar.
Evento públicoDragEnterSe produce cuando se arrastra un objeto dentro de los límites del control.
Evento públicoDragLeaveSe produce cuando se arrastra un objeto fuera de los límites del control.
Evento públicoDragOverSe produce cuando se arrastra un objeto sobre los límites del control.
Evento públicoEnabledChangedSe produce cuando cambia el valor de la propiedad Enabled.
Evento públicoEnterSe produce cuando se entra en el control.
Evento públicoFontChangedSe produce cuando cambia el valor de la propiedad Font.
Evento públicoForeColorChangedSe produce cuando cambia el valor de la propiedad ForeColor.
Evento públicoGiveFeedbackSe produce durante una operación de arrastre.
Evento públicoGotFocusSe produce cuando el control recibe el foco.
Evento públicoHandleCreatedSe produce cuando se crea un identificador para el control.
Evento públicoHandleDestroyedSe produce cuando el identificador del control está en proceso de eliminación.
Evento públicoHelpRequestedSe produce cuando el usuario solicita ayuda para un control.
Evento públicoImeModeChangedSe produce cuando ha cambiado la propiedad ImeMode.
Evento públicoInvalidatedSe produce cuando es necesario volver a dibujar un control.
Evento públicoKeyDownSe produce cuando se presiona una tecla mientras el control tiene el foco.
Evento públicoKeyPressSe produce cuando se presiona una tecla mientras el control tiene el foco.
Evento públicoKeyUpSe produce cuando se suelta una tecla mientras el control tiene el foco.
Evento públicoLayoutSe produce cuando un control debe volver a colocar sus controles secundarios.
Evento públicoLeaveSe produce cuando el foco de entrada deja el control.
Evento públicoLocationChangedSe produce cuando cambia el valor de la propiedad Location.
Evento públicoLostFocusSe produce cuando el control pierde el foco.
Evento públicoMarginChangedSe produce cuando cambia el margen del control.
Evento públicoMouseCaptureChangedAparece cuando el control pierde la captura del mouse.
Evento públicoMouseClickSe produce cuando se hace clic en el control con el mouse.
Evento públicoMouseDoubleClickSe produce cuando se hace doble clic en el control con el mouse.
Evento públicoMouseDownSe produce cuando el puntero del mouse se encuentra sobre el control y se presiona un botón del mouse.
Evento públicoMouseEnterSe produce cuando el puntero del mouse entra en el control.
Evento públicoMouseHoverSe produce cuando el puntero del mouse se sitúa sobre el control.
Evento públicoMouseLeaveSe produce cuando el puntero del mouse deja el control.
Evento públicoMouseMoveSe produce cuando el puntero del mouse se mueve sobre el control.
Evento públicoMouseUpSe produce cuando el puntero del mouse se encuentra sobre el control y se suelta un botón del mouse.
Evento públicoMouseWheelSe produce cuando la rueda del mouse se mueve mientras el control tiene el foco.
Evento públicoMoveSe produce cuando se mueve el control.
Evento públicoPaddingChangedSe produce cuando cambia el relleno del control.
Evento públicoPaintSe produce cuando vuelve a dibujarse el control.
Evento públicoParentChangedSe produce cuando cambia el valor de la propiedad Parent.
Evento públicoPreviewKeyDownSe produce antes que el evento KeyDown cuando se presiona una tecla mientras el foco está en este control.
Evento públicoQueryAccessibilityHelpSe produce cuando AccessibleObject proporciona ayuda para aplicaciones de accesibilidad.
Evento públicoQueryContinueDragSe produce durante una operación de arrastrar y colocar, y permite al origen de arrastre determinar si la operación de arrastrar y colocar tiene que cancelarse.
Evento públicoRegionChangedSe produce cuando el valor de la propiedad Region cambia.
Evento públicoResizeSe produce cuando se cambia el tamaño del control.
Evento públicoRightToLeftChangedSe produce cuando cambia el valor de la propiedad RightToLeft.
Evento públicoSizeChangedSe produce cuando cambia el valor de la propiedad Size.
Evento públicoStyleChangedSe produce cuando cambia el estilo del control.
Evento públicoSystemColorsChangedSe produce cuando se modifican los colores del sistema.
Evento públicoTabIndexChangedSe produce cuando cambia el valor de la propiedad TabIndex.
Evento públicoTabStopChangedSe produce cuando cambia el valor de la propiedad TabStop.
Evento públicoTextChangedSe produce cuando cambia el valor de la propiedad Text.
Evento públicoValidatedSe produce cuando finaliza la validación del control.
Evento públicoValidatingSe produce cuando el control se está validando.
Evento públicoVisibleChangedSe produce cuando cambia el valor de la propiedad Visible.
Arriba

  NombreDescripción
Implementación explícita de interfacesMétodo privadoIDropTarget.OnDragDropInfraestructura. Provoca el evento DragDrop.
Implementación explícita de interfacesMétodo privadoIDropTarget.OnDragEnterInfraestructura. Provoca el evento DragEnter.
Implementación explícita de interfacesMétodo privadoIDropTarget.OnDragLeaveInfraestructura. Provoca el evento DragLeave.
Implementación explícita de interfacesMétodo privadoIDropTarget.OnDragOverInfraestructura. Provoca el evento DragOver.
Arriba

Para crear una clase de control propia, hay que heredar de las clases UserControl, Control o del resto de controles de formularios Windows Forms proporcionados. Para obtener más información sobre cómo crear controles personalizados, vea Desarrollar controles personalizados de formularios Windows Forms con .NET Framework.

La clase Control implementa una funcionalidad muy básica, requerida por las clases que muestran información al usuario. Controla los datos proporcionados por el usuario a través del teclado y dispositivos señaladores. Controla la seguridad y el enrutamiento de mensajes. Define los límites de un control (posición y tamaño) aunque no implementa dibujos. Proporciona un identificador de ventana (hWnd).

Los controles de formularios Windows Forms utilizan propiedades de ambiente para que los controles secundarios se parezcan al entorno que los rodea. Una propiedad de ambiente es una propiedad de control que, si no se establece, se recupera del control primario. Si el control no tiene un control Parent y la propiedad no se establece, el control trata de determinar el valor de la propiedad de ambiente a través de la propiedad Site. Si el control no está ubicado en un sitio, si el sitio no admite propiedades de ambiente o si la propiedad no se establece en AmbientProperties, el control utiliza sus propios valores predeterminados. Normalmente, una propiedad de ambiente representa una característica de un control, como BackColor, que se comunica con un control secundario. Por ejemplo, de forma predeterminada, el control Button tendrá la misma propiedad BackColor que su control Form principal. Entre las propiedades de ambiente proporcionadas por la clase Control, se incluyen: Cursor, Font, BackColor, ForeColor y RightToLeft.

NotaNota

Para que la aplicación de Windows Forms admita los estilos visuales de Windows XP, asegúrese de establecer la propiedad FlatStyle en System y de incluir un manifiesto en el ejecutable. Un manifiesto es un archivo XML que se incluye como recurso en el ejecutable de la aplicación o como un archivo separado que se encuentra en el mismo directorio que el archivo ejecutable. Para ver un ejemplo de manifiesto, vea la sección Ejemplo de la enumeración FlatStyle. Para obtener más información acerca de cómo utilizar los estilos visuales disponibles en Windows XP, vea "Uso de estilos visuales en Windows XP" en MSDN Library, en http://msdn.microsoft.com/es-es/library/default.aspx.

Los formularios Windows Forms dispone de compatibilidad integrada para accesibilidad y proporciona información acerca de la aplicación que le permite trabajar con aplicaciones cliente de accesibilidad, como utilidades para aumentar y revisar la pantalla, utilidades para entrada de voz, teclados en pantalla, dispositivos de entrada alternativos y utilidades para la mejora de los teclados. A veces deseará proporcionar información adicional a las aplicaciones cliente de accesibilidad. Existen dos maneras de proporcionar esta información adicional. Se pueden establecer los valores de las propiedades AccessibleName, AccessibleDescription, AccessibleDefaultActionDescription y AccessibleRole que se notificarán a las aplicaciones cliente de accesibilidad. Este método se utiliza normalmente para suministrar información sobre accesibilidad limitada a los controles existentes. También es posible escribir una clase propia, que se derive de las clases AccessibleObject o Control.ControlAccessibleObject para proporcionar tanta información sobre accesibilidad como sea necesario.

NotaNota

Para mantener el máximo rendimiento, no establezca el tamaño de un control en su constructor. El mejor método es reemplazar la propiedad DefaultSize.

NotaNota

No agregue los enlaces de datos para Control en su constructor. Hacer esto producirá errores en la generación de código y puede producir un comportamiento no deseado.

La mayoría de los controles del espacio de nombres System.Windows.Forms utilizan el control común de Windows subyacente como base para la generación. Para obtener más información acerca de los controles comunes de Windows, vea el tema "Referencia general de controles" en MSDN Library, en http://msdn.microsoft.com/es-es/library/default.aspx.

Para identificar los controles de formularios Windows Forms de un proceso independiente, utilice una llamada estándar a SendMessage para pasar el mensaje WM_GETCONTROLNAME. WM_GETCONTROLNAME es independiente del lenguaje y la jerarquía de Windows. Para obtener más información, vea el tema "Solución recomendada para formularios Windows Forms" en la sección "Automatizar los formularios Windows Forms" de MSDN Library en http://msdn.microsoft.com/es-es/library/default.aspx.

Utilice la propiedad InvokeRequired para sincronizar el acceso de varios subprocesos al control. Para obtener más información acerca de los controles de formularios Windows Forms multiproceso, vea Cómo: Realizar llamadas seguras para subprocesos en controles de formularios Windows Forms.

.NET Framework

Compatible con: 4, 3.5, 3.0, 2.0, 1.1, 1.0

.NET Framework Client Profile

Compatible con: 4, 3.5 SP1

Windows 7, Windows Vista SP1 o posterior, Windows XP SP3, Windows XP SP2 x64 Edition, Windows Server 2008 (no se admite Server Core), Windows Server 2008 R2 (se admite Server Core con SP1 o posterior), Windows Server 2003 SP2

.NET Framework no admite todas las versiones de todas las plataformas. Para obtener una lista de las versiones compatibles, vea Requisitos de sistema de .NET Framework.

Sólo los miembros siguientes son seguros para la ejecución de subprocesos: BeginInvoke, EndInvoke, Invoke, InvokeRequired y CreateGraphics, si ya se ha creado el identificador del control. La llamada a CreateGraphics antes de la creación del identificador del control en un subproceso de fondo puede producir llamadas no válidas entre subprocesos.

Adiciones de comunidad

AGREGAR
Mostrar:
© 2014 Microsoft