Controles de formularios Windows Forms usan las propiedades de ambiente para que los controles secundarios pueden aparecer como en su entorno circundante.Windows Forms controls use ambient properties so child controls can appear like their surrounding environment.Un propiedad de ambiente es una propiedad de control que, si no establece, se recupera desde el control primario.An ambient property is a control property that, if not set, is retrieved from the parent control.Si el control no tiene un Parenty la propiedad no está establecida, el control intenta determinar el valor de la propiedad de ambiente a través de la Site propiedad.If the control does not have a Parent, and the property is not set, the control attempts to determine the value of the ambient property through the Site property.Si el control no está ubicado, si el sitio no es compatible con las propiedades de ambiente, o si la propiedad no está establecida en el AmbientProperties, el control utiliza sus propios valores predeterminados.If the control is not sited, if the site does not support ambient properties, or if the property is not set on the AmbientProperties, the control uses its own default values.Normalmente, una propiedad de ambiente representa una característica de un control, como BackColor, que se comunica con un control secundario.Typically, an ambient property represents a characteristic of a control, such as BackColor, that is communicated to a child control.Por ejemplo, un Button tendrá el mismo BackColor como su elemento primario Form de forma predeterminada.For example, a Button will have the same BackColor as its parent Form by default.Las propiedades de ambiente proporcionadas por el Control clase incluyen: Cursor, Font, BackColor, ForeColor, y RightToLeft.Ambient properties provided by the Control class include: Cursor, Font, BackColor, ForeColor, and RightToLeft.

Para mantener un rendimiento óptimo, no establezca el tamaño de un control en su constructor.To maintain better performance, do not set the size of a control in its constructor.El método preferido es invalidar el DefaultSize propiedad.The preferred method is to override the DefaultSize property.

Nota

¿Agregar enlaces de datos para un Control en su constructor.Do not add data bindings for a Control in its constructor.Si lo hace, se producirán errores en la generación de código y puede provocar un comportamiento no deseado.Doing so will cause errors in code generation and can cause unwanted behavior.

La mayoría de los controles en el System.Windows.Forms espacio de nombres use el control común de Windows subyacente como base para compilar en.The majority of the controls in the System.Windows.Forms namespace use the underlying Windows common control as a base to build on.Para obtener más información acerca de los controles comunes de Windows, consulte referencia de Control General.For more information about the Windows common controls, see General Control Reference.

Inicializa una nueva instancia de la clase Control como control secundario, con un texto, tamaño y ubicación específicos.Initializes a new instance of the Control class as a child control, with specific text, size, and location.

Obtiene o establece la descripción de la acción predeterminada del control que usan las aplicaciones cliente de accesibilidad.Gets or sets the default action description of the control for use by accessibility client applications.

Obtiene 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.Gets or sets the edges of the container to which a control is bound and determines how a control is resized with its parent.

Obtiene la distancia, en píxeles, que existe entre el borde inferior del control y el borde superior del área cliente de su contenedor.Gets the distance, in pixels, between the bottom edge of the control and the top edge of its container's client area.

Obtiene o establece el tamaño y la ubicación del control incluyendo sus elementos no cliente, en píxeles, con respecto al control primario.Gets or sets the size and location of the control including its nonclient elements, in pixels, relative to the parent control.

Obtiene o establece que los bordes del control se acoplarán a su control primario y determina cómo se cambia el tamaño de un control con su elemento primario.Gets or sets which control borders are docked to its parent control and determines how a control is resized with its parent.

Obtiene 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ó.Gets a value indicating whether the caller must call an invoke method when making method calls to the control because the caller is on a different thread than the one the control was created on.

Obtiene 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.Gets or sets the distance, in pixels, between the left edge of the control and the left edge of its container's client area.

Obtiene o establece las coordenadas de la esquina superior izquierda del control en relación con la esquina superior izquierda de su contenedor.Gets or sets the coordinates of the upper-left corner of the control relative to the upper-left corner of its container.

Obtiene la distancia, en píxeles, que existe entre el borde derecho del control y el borde izquierdo del área cliente de su contenedor.Gets the distance, in pixels, between the right edge of the control and the left edge of its container's client area.

Obtiene 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.Gets or sets the distance, in pixels, between the top edge of the control and the top edge of its container's client area.

Obtiene el control primario que no es secundario de ningún otro control de formularios Windows Forms.Gets the parent control that is not parented by another Windows Forms control.Normalmente, se trata del Form más externo en el que está contenido el control.Typically, this is the outermost Form that the control is contained in.

Fuerza la creación del control visible, incluidos el identificador y los controles secundarios visibles.Forces the creation of the visible control, including the creation of the handle and any visible child controls.

Libera los recursos no administrados que usan Control y sus controles secundarios, además de liberar los recursos administrados de forma opcional.Releases the unmanaged resources used by the Control and its child controls and optionally releases the managed resources.

Recupera el objeto de servicio de duración actual que controla la directiva de duración de esta instancia.Retrieves the current lifetime service object that controls the lifetime policy for this instance.

Invalida una región específica del control y hace que se envíe un mensaje de dibujo al control.Invalidates a specific region of the control and causes a paint message to be sent to the control.También puede invalidar los controles secundarios asignados al control.Optionally, invalidates the child controls assigned to the control.

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.Invalidates the specified region of the control (adds it to the control's update region, which is the area that will be repainted at the next paint operation), and causes a paint message to be sent to the control.

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.Invalidates the specified region of the control (adds it to the control's update region, which is the area that will be repainted at the next paint operation), and causes a paint message to be sent to the control.También puede invalidar los controles secundarios asignados al control.Optionally, invalidates the child controls assigned to the control.

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.Invalidates the specified region of the control (adds it to the control's update region, which is the area that will be repainted at the next paint operation), and causes a paint message to be sent to the control.

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.Invalidates the specified region of the control (adds it to the control's update region, which is the area that will be repainted at the next paint operation), and causes a paint message to be sent to the control.También puede invalidar los controles secundarios asignados al control.Optionally, invalidates the child controls assigned to the control.

Determina si el carácter especificado es una tecla de acceso asignada al control en la cadena especificada.Determines if the specified character is the mnemonic character assigned to the control in the specified string.

Convierte un formato de unidades lógicas a unidades de dispositivo escalándolo para el valor de PPP actual y redondeándolo al valor entero más próximo para la anchura y la altura.Transforms a size from logical to device units by scaling it for the current DPI and rounding down to the nearest integer value for width and height.

Obliga al control a invalidar su área cliente y, acto seguido, obliga a que vuelva a dibujarse el control y sus controles secundarios.Forces the control to invalidate its client area and immediately redraw itself and any child controls.

Hace que un control enlazado a BindingSource vuelva a leer todos los elementos de la lista y actualice los valores mostrados.Causes a control bound to the BindingSource to reread all the items in the list and refresh their displayed values.

Activa un control secundario.Activates a child control.Opcionalmente, especifica la dirección en que se seleccionará el control en el orden de tabulación.Optionally specifies the direction in the tab order to select the control from.

Se produce al cambiar mediante programación la configuración de PPP para un control después de que haya cambiado el valor de PPP para su control o formulario principal.Occurs when the DPI setting for a control is changed programmatically after the DPI of its parent control or form has changed.

Se produce al cambiar mediante programación la configuración de PPP para un control antes de que tenga lugar un evento de cambio de PPP para su control o formulario principal.Occurs when the DPI setting for a control is changed programmatically before a DPI change event for its parent control or form has occurred.