WindowsFormsApplicationBase Clase
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
Proporciona las propiedades, los métodos y los eventos relacionados con la aplicación actual.
public ref class WindowsFormsApplicationBase : Microsoft::VisualBasic::ApplicationServices::ConsoleApplicationBase
public class WindowsFormsApplicationBase : Microsoft.VisualBasic.ApplicationServices.ConsoleApplicationBase
type WindowsFormsApplicationBase = class
inherit ConsoleApplicationBase
Public Class WindowsFormsApplicationBase
Inherits ConsoleApplicationBase
- Herencia
Ejemplos
En este ejemplo se usa un bucle para recorrer en iteración los formularios abiertos de la aplicación, se seleccionan los formularios a los que puede acceder directamente el subproceso actual y se muestran sus títulos en un ListBox control . Para obtener información sobre cómo acceder a los formularios abiertos, vea OpenForms.
Private Sub GetOpenFormTitles()
Dim formTitles As New Collection
Try
For Each f As Form In My.Application.OpenForms
If Not f.InvokeRequired Then
' Can access the form directly.
formTitles.Add(f.Text)
End If
Next
Catch ex As Exception
formTitles.Add("Error: " & ex.Message)
End Try
Form1.ListBox1.DataSource = formTitles
End Sub
En este ejemplo se requiere que la aplicación de Windows Forms tenga un formulario denominado Form1
que contenga un cuadro de lista denominado ListBox1
.
Comentarios
Las propiedades expuestas por el My.Application
objeto devuelven datos que solo están asociados a la aplicación o dll actual. No se puede modificar la información de nivel de sistema mediante My.Application
.
El objeto My.Application
consta de las clases siguientes:
ApplicationBase proporciona miembros que están disponibles en todos los proyectos.
WindowsFormsApplicationBaseproporciona miembros que están disponibles en Windows Forms aplicaciones.
ConsoleApplicationBase proporciona miembros que están disponibles en las aplicaciones de consola.
Constructores
WindowsFormsApplicationBase() |
Inicializa una nueva instancia de la clase WindowsFormsApplicationBase. |
WindowsFormsApplicationBase(AuthenticationMode) |
Inicializa una nueva instancia de la clase WindowsFormsApplicationBase con el modo de autenticación especificado. |
Propiedades
ApplicationContext |
Obtiene el objeto ApplicationContext del actual subproceso de una aplicación de Windows Forms. |
CommandLineArgs |
Obtiene una colección que contiene los argumentos de la línea de comandos correspondientes a la aplicación actual en forma de cadenas. (Heredado de ConsoleApplicationBase) |
Culture |
Obtiene la referencia cultural que utiliza el subproceso actual para manipular las cadenas y aplicarles un formato. (Heredado de ApplicationBase) |
Deployment |
Obtiene el objeto de implementación ClickOnce de la aplicación actual, que proporciona la compatibilidad para actualizar mediante programación la implementación actual así como la compatibilidad para la descarga a petición de los archivos. (Heredado de ConsoleApplicationBase) |
EnableVisualStyles |
Determina si esta aplicación usará los estilos de Windows XP para las ventanas, los controles, etc. |
HighDpiMode |
Obtiene o establece highDpiMode para la aplicación. |
Info |
Obtiene un objeto que proporciona las propiedades para obtener información sobre el ensamblado de la aplicación, como el número de versión, la descripción, etc. (Heredado de ApplicationBase) |
InternalCommandLine |
Establece los valores que se van a utilizar como los argumentos de la línea de comandos de la aplicación actual. (Heredado de ConsoleApplicationBase) |
IsNetworkDeployed |
Obtiene un valor |
IsSingleInstance |
Obtiene o establece un valor que indica si esta aplicación es una aplicación de instancia única. |
Log |
Obtiene un objeto que proporciona las propiedades y los métodos para escribir la información de los eventos y excepciones en los agentes de escucha de registro de la aplicación. (Heredado de ApplicationBase) |
MainForm |
Obtiene o establece el formulario principal de esta aplicación. |
MinimumSplashScreenDisplayTime |
Obtiene o establece el intervalo mínimo, expresado en milisegundos, durante el cual se muestra la pantalla de presentación. |
OpenForms |
Obtiene una colección de todos los formularios abiertos de la aplicación. |
SaveMySettingsOnExit |
Determina si la aplicación guarda la configuración del usuario al cerrarse. |
ShutdownStyle |
Determina lo que sucede cuando se cierra el formulario principal de la aplicación. |
SplashScreen |
Obtiene o establece la pantalla de presentación de esta aplicación. |
UICulture |
Obtiene la referencia cultural que utiliza el subproceso actual para recuperar los recursos específicos de la referencia cultural. (Heredado de ApplicationBase) |
UseCompatibleTextRendering |
Cuando se reemplaza en una clase derivada, esta propiedad permite que un diseñador especifique el motor de representación de texto predeterminado para los formularios de la aplicación. |
Métodos
ChangeCulture(String) |
Cambia la referencia cultural utilizada por el actual subproceso para manipular las cadenas y aplicarles un formato. (Heredado de ApplicationBase) |
ChangeUICulture(String) |
Cambia la referencia cultural que utiliza el subproceso actual para recuperar los recursos específicos de la referencia cultural. (Heredado de ApplicationBase) |
DoEvents() |
Procesa todos los mensajes de Windows que hay actualmente en la cola de mensajes. |
Equals(Object) |
Determina si el objeto especificado es igual que el objeto actual. (Heredado de Object) |
GetEnvironmentVariable(String) |
Devuelve el valor de la variable de entorno especificada. (Heredado de ApplicationBase) |
GetHashCode() |
Sirve como la función hash predeterminada. (Heredado de Object) |
GetType() |
Obtiene el Type de la instancia actual. (Heredado de Object) |
HideSplashScreen() |
Oculta la pantalla de presentación de la aplicación. |
MemberwiseClone() |
Crea una copia superficial del Object actual. (Heredado de Object) |
OnCreateMainForm() |
Cuando se reemplaza en una clase derivada, permite a un diseñador emitir código que configura la pantalla de presentación y el formulario principal. |
OnCreateSplashScreen() |
Cuando se reemplaza en una clase derivada, permite a un diseñador emitir código que inicializa la pantalla de presentación. |
OnInitialize(ReadOnlyCollection<String>) |
Establece los estilos visuales, los estilos de presentación de texto y la entidad de seguridad actual del subproceso principal de la aplicación (si esta utiliza la autenticación de Windows), e inicializa la pantalla de presentación si está definida. |
OnRun() |
Proporciona el punto de partida para cuando la aplicación principal está lista para comenzar a ejecutarse, una vez finalizada la inicialización. |
OnShutdown() |
Cuando se reemplaza en una clase derivada, permite que se ejecute el código cuando la aplicación se cierra. |
OnStartup(StartupEventArgs) |
Cuando se reemplaza en una clase derivada, permite que se ejecute el código cuando se inicia la aplicación. |
OnStartupNextInstance(StartupNextInstanceEventArgs) |
Cuando se reemplaza en una clase derivada, permite que el código se ejecute cuando se inicia una instancia subsiguiente de una aplicación de instancia única. |
OnUnhandledException(UnhandledExceptionEventArgs) |
Cuando se reemplaza en una clase derivada, permite que el código se ejecute cuando se produce una excepción no controlada en la aplicación. |
Run(String[]) |
Prepara e inicia el Modelo de aplicaciones de Visual Basic. |
ShowSplashScreen() |
Determina si la aplicación tiene definida una pantalla de presentación y, si es el caso, la muestra. |
ToString() |
Devuelve una cadena que representa el objeto actual. (Heredado de Object) |
Eventos
ApplyApplicationDefaults |
Se produce cuando la aplicación está lista para aceptar valores predeterminados para varias áreas de la aplicación. |
NetworkAvailabilityChanged |
Se produce cuando cambia la disponibilidad de la red. |
Shutdown |
Se produce cuando se cierra la aplicación. |
Startup |
Se produce cuando se inicia la aplicación. |
StartupNextInstance |
Se produce cuando se intenta iniciar una aplicación de instancia única y la aplicación ya está activa. |
UnhandledException |
Se produce si la aplicación detecta una excepción no controlada. |