Partilhar via


WindowsFormsApplicationBase Classe

Definição

Fornece propriedades, métodos e eventos relacionados ao aplicativo atual.

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
Herança
WindowsFormsApplicationBase

Exemplos

Este exemplo usa um loop para iterar pelos formulários abertos do aplicativo, seleciona os formulários que podem ser acessados diretamente pelo thread atual e exibe seus títulos em um ListBox controle . Para obter informações sobre como acessar os formulários abertos, consulte 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

Este exemplo requer que seu aplicativo Windows Forms tenha um formulário chamado Form1 que contenha uma caixa de listagem chamada ListBox1.

Comentários

As propriedades expostas pelo My.Application objeto retornam dados associados apenas ao aplicativo atual ou à DLL. Nenhuma informação em nível de sistema pode ser alterada com My.Application.

O objeto My.Application consiste nas seguintes classes:

Construtores

WindowsFormsApplicationBase()

Inicializa uma nova instância da classe WindowsFormsApplicationBase.

WindowsFormsApplicationBase(AuthenticationMode)

Inicializa uma nova instância da classe WindowsFormsApplicationBase com o modo de autenticação especificado.

Propriedades

ApplicationContext

Obtém o objeto ApplicationContext para o thread atual de um aplicativo Windows Forms.

CommandLineArgs

Obtém uma coleção que contém os argumentos de linha de comando como cadeias de caracteres para o aplicativo atual.

(Herdado de ConsoleApplicationBase)
Culture

Obtém a cultura que usa o thread atual usa para manipulação e formatação da cadeia de caracteres.

(Herdado de ApplicationBase)
Deployment

Obtém o objeto de implantação ClickOnce do aplicativo atual, que fornece suporte para atualizar a implantação atual de maneira programática e para o download de arquivos sob demanda.

(Herdado de ConsoleApplicationBase)
EnableVisualStyles

Determina se este aplicativo usará os estilos do Windows XP para janelas, controles e assim por diante.

HighDpiMode

Obtém ou define o HighDpiMode para o aplicativo.

Info

Obtém um objeto que fornece propriedades para obter informações sobre o assembly do aplicativo, como o número de versão, a descrição e assim por diante.

(Herdado de ApplicationBase)
InternalCommandLine

Define os valores a serem usados como argumentos de linha de comando do aplicativo atual.

(Herdado de ConsoleApplicationBase)
IsNetworkDeployed

Obtém um Boolean que representa se o aplicativo foi implantado de uma rede usando o ClickOnce.

(Herdado de ConsoleApplicationBase)
IsSingleInstance

Obtém ou define um valor que indica se este é um aplicativo de instância única.

Log

Obtém um objeto que fornece propriedades e métodos para gravar informações de evento e de exceção para os ouvintes de log do aplicativo.

(Herdado de ApplicationBase)
MainForm

Obtém ou define o formulário principal para esse aplicativo.

MinimumSplashScreenDisplayTime

Obtém ou define a duração mínima de tempo, em milissegundos, para o qual a tela inicial é exibida.

OpenForms

Obtém uma coleção de todos os formulários abertos do aplicativo.

SaveMySettingsOnExit

Determina se o aplicativo salva as configurações de usuário na saída.

ShutdownStyle

Determina o que acontece quando o formulário principal do aplicativo é fechado.

SplashScreen

Obtém ou define a tela inicial deste aplicativo.

UICulture

Obtém a cultura que o thread atual usa para recuperar recursos específicos de cultura.

(Herdado de ApplicationBase)
UseCompatibleTextRendering

Quando substituída em uma classe derivada, essa propriedade permite que um designer especifique o mecanismo de renderização de texto padrão para os formulários do aplicativo.

Métodos

ChangeCulture(String)

Altera a cultura usada pelo thread atual para manipulação e formatação da cadeia de caracteres.

(Herdado de ApplicationBase)
ChangeUICulture(String)

Altera a cultura que o thread atual usa para recuperar recursos específicos de cultura.

(Herdado de ApplicationBase)
DoEvents()

Processa todas as mensagens do Windows atualmente na fila de mensagens.

Equals(Object)

Determina se o objeto especificado é igual ao objeto atual.

(Herdado de Object)
GetEnvironmentVariable(String)

Retorna o valor da variável de ambiente especificada.

(Herdado de ApplicationBase)
GetHashCode()

Serve como a função de hash padrão.

(Herdado de Object)
GetType()

Obtém o Type da instância atual.

(Herdado de Object)
HideSplashScreen()

Oculta a tela inicial do aplicativo.

MemberwiseClone()

Cria uma cópia superficial do Object atual.

(Herdado de Object)
OnCreateMainForm()

Quando substituído em uma classe derivada, permite que um designer emite um código que configura a tela inicial e o formulário principal.

OnCreateSplashScreen()

Quando substituído em uma classe derivada, permite que um designer emita o código que inicializa a tela inicial.

OnInitialize(ReadOnlyCollection<String>)

Define os estilos visuais, estilos de exibição de texto e a entidade de segurança atual para o thread do aplicativo principal (se o aplicativo usa autenticação do Windows) e inicializa a tela inicial, se definida.

OnRun()

Fornece o ponto de partida para quando o aplicativo principal está pronto para começar a ser executado, após a inicialização ser feita.

OnShutdown()

Quando substituído em uma classe derivada, permite que o código seja executado quando o aplicativo é encerrado.

OnStartup(StartupEventArgs)

Quando substituído em uma classe derivada, permite que o código seja executado quando o aplicativo é iniciado.

OnStartupNextInstance(StartupNextInstanceEventArgs)

Quando substituído em uma classe derivada, permite que o código seja executado quando uma instância subsequente de um aplicativo de instância única é iniciado.

OnUnhandledException(UnhandledExceptionEventArgs)

Quando substituído em uma classe derivada, permite que o código seja executado quando uma exceção sem tratamento ocorre no aplicativo.

Run(String[])

Configura e inicia o modelo de Aplicativo do Visual Basic.

ShowSplashScreen()

Determina se o aplicativo tem uma tela inicial definida e, em caso afirmativo, exibe-a.

ToString()

Retorna uma cadeia de caracteres que representa o objeto atual.

(Herdado de Object)

Eventos

ApplyApplicationDefaults

Ocorre quando o aplicativo está pronto para aceitar valores padrão para várias áreas do aplicativo.

NetworkAvailabilityChanged

Ocorre quando a disponibilidade de rede é alterada.

Shutdown

Ocorre quando o aplicativo é desligado.

Startup

Ocorre quando o aplicativo é iniciado.

StartupNextInstance

Ocorre durante a inicialização de um aplicativo de instância simples quando o aplicativo já está ativo.

UnhandledException

Ocorre quando o aplicativo apresenta uma exceção sem tratamento.

Aplica-se a

Confira também