Evaluar y enviar comentarios
Contraer todo/Expandir todo Contraer todo
Esta página es específica de
Microsoft Visual Studio 2008/.NET Framework 3.5

Hay además otras versiones disponibles para:
Biblioteca de clases de .NET Framework
FlatStyle (Enumeración)

Actualización: noviembre 2007

Especifica la apariencia de un control.

Espacio de nombres:  System.Windows.Forms
Ensamblado:  System.Windows.Forms (en System.Windows.Forms.dll)
Visual Basic (Declaración)
Public Enumeration FlatStyle
Visual Basic (Uso)
Dim instance As FlatStyle
C#
public enum FlatStyle
Visual C++
public enum class FlatStyle
J#
public enum FlatStyle
JScript
public enum FlatStyle
Nombre de miembroDescripción
FlatEl control aparece sin relieve.
PopupUn control aparece sin relieve hasta que se mueve el puntero del mouse sobre él, momento en el que aparece como tridimensional.
StandardEl control aparece con estilo tridimensional.
SystemEl sistema operativo del usuario determina la apariencia del control.

Utilizan esta enumeración miembros como ButtonBase..::.FlatStyle, GroupBox..::.FlatStyle y Label..::.FlatStyle.

En el caso del botón de estilo Popup, esta enumeración controla parte de los posibles comportamientos, así como su apariencia. El control de estilo Popup aparece inicialmente como Flat hasta que se desplaza el puntero del mouse (ratón) sobre él. Cuando se mueve el puntero del mouse sobre el control Popup, aparece como un control de estilo Standard hasta que se retira el puntero de él.

Si se utiliza el estilo System, el sistema operativo del usuario determinará la apariencia del control y se omitirán los siguientes valores de propiedad: Control..::.BackgroundImage, ImageAlign, Image, ImageIndex, ImageList y TextAlign. Además, la propiedad Control..::.BackColor se omitirá para los controles de botón. Si se admite, los usuarios pueden cambiar la apariencia de los controles ajustando la configuración de la apariencia al sistema operativo.

eeaf60a0.alert_note(es-es,VS.90).gifNota:

Cuando la propiedad FlatStyle de las clases RadioButton y CheckBox está establecida en FlatStyle..::.System, el control se dibuja mediante el sistema operativo del usuario y la alineación de comprobación se basa en los valores de propiedad CheckAlign y ButtonBase..::.TextAlign. El valor de la propiedad CheckAlign no ha cambiado, pero puede que la apariencia del control se vea afectada. La casilla de verificación está alineada horizontalmente bien con el margen derecho o con el izquierdo del control (la alineación a la izquierda o al centro aparece a la izquierda, mientras que la de la derecha permanece sin cambios) y verticalmente de igual forma que el texto descriptivo. Por ejemplo, si tenemos un control CheckBox con un valor de propiedad CheckAlign de ContentAlignment..::.MiddleCenter y un valor de propiedad TextAlign de ContentAlignment..::.TopRight, y el valor de propiedad FlatStyle está establecido en FlatStyle..::.System, la alineación de la casilla de verificación será ContentAlignment..::.TopLeft mientras que la alineación del texto permanecerá sin cambios.

eeaf60a0.alert_caution(es-es,VS.90).gifPrecaución:

No se recomienda establecer la propiedad FlatStyle en FlatStyle..::.System si se necesita mostrar una imagen en un control, mostrar una imagen como fondo de un control o alinear texto con precisión.

Nota de la plataforma Windows XP Home Edition, Windows XP Professional x64 Edition, Windows Server 2003:

Para hacer que una aplicación de Windows Form admita los estilos visuales de Windows XP, asegúrese de establecer la propiedad FlatStyle en FlatStyle..::.System. Si está utilizando la versión 1.0 de .NET Framework, incluya un manifiesto con 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. Para obtener más información sobre cómo usar los estilos visuales disponibles en Windows XP, vea "Using Windows XP Visual Styles" en la sección "User Interface Design and Development" de MSDN Library.

Lo siguiente es un ejemplo de un manifiesto que permite a una aplicación admitir los estilos visuales disponibles en Windows XP si se está utilizando la versión 1.0 de .NET Framework. El manifiesto se puede agregar a la aplicación como recurso o como archivo de texto independiente. El archivo de manifiesto reside en el mismo directorio que el archivo ejecutable y el nombre del archivo de texto debe ser el nombre completo del archivo ejecutable con una extensión de nombre de archivo adicional .manifest. Por ejemplo, el archivo de manifiesto para MyApp.exe sería MyApp.exe.manifest. Este ejemplo supone que las propiedades FlatStyle de los controles de la aplicación se establecen en FlatStyle..::.System.

<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
 <assembly xmlns="urn:schemas-microsoft-com:asm.v1" manifestVersion="1.0">
 <assemblyIdentity
     version="1.0.0.0"
     processorArchitecture="X86"
     name="CompanyName.ProductName.YourApplication"
     type="win32"
 />
 <description>Your application description here.</description>
 <dependency>
     <dependentAssembly>
         <assemblyIdentity
             type="win32"
             name="Microsoft.Windows.Common-Controls"
             version="6.0.0.0"
             processorArchitecture="X86"
             publicKeyToken="6595b64144ccf1df"
             language="*"
         />
     </dependentAssembly>
 </dependency>
 </assembly>

Windows Vista, Windows XP SP2, Windows XP Media Center Edition, Windows XP Professional x64 Edition, Windows XP Starter Edition, Windows Server 2003, Windows Server 2000 SP4, Windows Millennium Edition, Windows 98

.NET Framework y .NET Compact Framework no admiten todas las versiones de cada plataforma. Para obtener una lista de las versiones compatibles, vea Requisitos de sistema de .NET Framework.

.NET Framework

Compatible con: 3.5, 3.0, 2.0, 1.1, 1.0
Contenido de la comunidad   ¿Qué es Community Content?
Agregar contenido nuevo RSS  Anotaciones
Processing
© 2012 Microsoft. Reservados todos los derechos. Términos de uso | Marcas Registradas | Privacidad
Page view tracker