WindowsFormsApplicationBase Clase

Definición

Proporciona propiedades, métodos y 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
WindowsFormsApplicationBase

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 ninguna información de nivel de sistema con My.Application.

El My.Application objeto consta de las siguientes clases:

Constructores

Nombre Description
WindowsFormsApplicationBase()

Inicializa una nueva instancia de la clase WindowsFormsApplicationBase.

WindowsFormsApplicationBase(AuthenticationMode)

Inicializa una nueva instancia de la WindowsFormsApplicationBase clase con el modo de autenticación especificado.

Propiedades

Nombre Description
ApplicationContext

Obtiene el objeto ApplicationContext para el subproceso actual de una aplicación de Windows Forms.

CommandLineArgs

Obtiene una colección que contiene los argumentos de la línea de comandos como cadenas para la aplicación actual.

(Heredado de ConsoleApplicationBase)
Culture

Obtiene la referencia cultural que usa el subproceso actual para la manipulación de cadenas y el formato de cadena.

(Heredado de ApplicationBase)
Deployment

Obtiene el objeto de implementación ClickOnce de la aplicación actual, que proporciona compatibilidad para actualizar la implementación actual mediante programación y compatibilidad con la descarga a petición de archivos.

(Heredado de ConsoleApplicationBase)
EnableVisualStyles

Determina si esta aplicación usará los estilos Windows XP para ventanas, controles, etc.

Info

Obtiene un objeto que proporciona 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 usar como argumentos de línea de comandos de la aplicación actual.

(Heredado de ConsoleApplicationBase)
IsNetworkDeployed

Obtiene un Boolean objeto que representa si la aplicación se implementó desde una red mediante ClickOnce.

(Heredado de ConsoleApplicationBase)
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 propiedades y métodos para escribir información de 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 período mínimo de tiempo, en milisegundos, para el que 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 salir.

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 usa el subproceso actual para recuperar recursos específicos de la referencia cultural.

(Heredado de ApplicationBase)
UseCompatibleTextRendering

Cuando se reemplaza en una clase derivada, esta propiedad permite a un diseñador especificar el motor de representación de texto predeterminado para los formularios de la aplicación.

Métodos

Nombre Description
ChangeCulture(String)

Cambia la referencia cultural usada por el subproceso actual para la manipulación de cadenas y para el formato de cadena.

(Heredado de ApplicationBase)
ChangeUICulture(String)

Cambia la referencia cultural que usa el subproceso actual para recuperar recursos específicos de la referencia cultural.

(Heredado de ApplicationBase)
DoEvents()

Procesa todos los mensajes Windows actualmente en la cola de mensajes.

Equals(Object)

Determina si el objeto especificado es igual al objeto actual.

(Heredado de Object)
GetEnvironmentVariable(String)

Devuelve el valor de la variable de entorno especificada.

(Heredado de ApplicationBase)
GetHashCode()

Actúa 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 Objectactual.

(Heredado de Object)
OnCreateMainForm()

Cuando se reemplaza en una clase derivada, permite que un diseñador emita código que configure la pantalla de presentación y el formulario principal.

OnCreateSplashScreen()

Cuando se reemplaza en una clase derivada, permite que un diseñador emita código que inicialice 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 de aplicación principal (si la aplicación usa autenticación de Windows) e inicializa la pantalla de presentación, si se define.

OnRun()

Proporciona el punto de partida para cuando la aplicación principal está lista para empezar a ejecutarse, una vez finalizada la inicialización.

OnShutdown()

Cuando se invalida en una clase derivada, permite que el código se ejecute cuando se cierra la aplicación.

OnStartup(StartupEventArgs)

Cuando se invalida en una clase derivada, permite que el código se ejecute 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 posterior de una aplicación de instancia única.

OnUnhandledException(UnhandledExceptionEventArgs)

Cuando se invalida 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[])

Configura e inicia el modelo de aplicación de Visual Basic.

ShowSplashScreen()

Determina si la aplicación tiene definida una pantalla de presentación y, si es así, la muestra.

ToString()

Devuelve una cadena que representa el objeto actual.

(Heredado de Object)

Eventos

Nombre Description
NetworkAvailabilityChanged

Se produce cuando cambia la disponibilidad de la red.

Shutdown

Se produce cuando la aplicación se cierra.

Startup

Se produce cuando se inicia la aplicación.

StartupNextInstance

Se produce al intentar iniciar una aplicación de instancia única y la aplicación ya está activa.

UnhandledException

Se produce cuando la aplicación encuentra una excepción no controlada.

Se aplica a

Consulte también