WindowsFormsApplicationBase Classe
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
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
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:
ApplicationBase fornece membros disponíveis em todos os projetos.
WindowsFormsApplicationBasefornece membros que estão disponíveis em aplicativos Windows Forms.
ConsoleApplicationBase fornece membros que estão disponíveis em aplicativos de console.
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 |
| 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. |