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 por meio dos 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 do Windows Forms tenha um formulário nomeado Form1 que contenha uma caixa de listagem chamada ListBox1.
Comentários
As propriedades expostas pelo My.Application objeto retornam dados associados somente ao aplicativo atual ou à DLL. Nenhuma informação no nível do sistema pode ser alterada com My.Application.
O My.Application objeto consiste nas seguintes classes:
ApplicationBase fornece membros disponíveis em todos os projetos.
WindowsFormsApplicationBase fornece membros disponíveis em aplicativos Windows Forms.
ConsoleApplicationBase fornece membros disponíveis em aplicativos de console.
Construtores
| Nome | Description |
|---|---|
| WindowsFormsApplicationBase() |
Inicializa uma nova instância da classe WindowsFormsApplicationBase. |
| WindowsFormsApplicationBase(AuthenticationMode) |
Inicializa uma nova instância da WindowsFormsApplicationBase classe com o modo de autenticação especificado. |
Propriedades
| Nome | Description |
|---|---|
| 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 o thread atual usa para manipulação de cadeia de caracteres e formatação de 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 programaticamente e suporte para o download sob demanda de arquivos. (Herdado de ConsoleApplicationBase) |
| EnableVisualStyles |
Determina se esse aplicativo usará os estilos de Windows XP para janelas, controles e assim por diante. |
| Info |
Obtém um objeto que fornece propriedades para obter informações sobre o assembly do aplicativo, como o número da 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 aplicativo é um aplicativo de instância única. |
| Log |
Obtém um objeto que fornece propriedades e métodos para gravar informações de evento e exceção para os ouvintes de log do aplicativo. (Herdado de ApplicationBase) |
| MainForm |
Obtém ou define o formulário principal para este aplicativo. |
| MinimumSplashScreenDisplayTime |
Obtém ou define o período mínimo 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 do 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 da 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
| Nome | Description |
|---|---|
| ChangeCulture(String) |
Altera a cultura usada pelo thread atual para manipulação de cadeia de caracteres e para formatação de cadeia de caracteres. (Herdado de ApplicationBase) |
| ChangeUICulture(String) |
Altera a cultura que o thread atual usa para recuperar recursos específicos da cultura. (Herdado de ApplicationBase) |
| DoEvents() |
Processa todas as mensagens 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 hash predefinida. (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 Objectatual. (Herdado de Object) |
| OnCreateMainForm() |
Quando substituído em uma classe derivada, permite que um designer emita 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 um código que inicializa a tela inicializada. |
| OnInitialize(ReadOnlyCollection<String>) |
Define os estilos visuais, os estilos de exibição de texto e a entidade de segurança atual para o thread do aplicativo principal (se o aplicativo usar autenticação do Windows) e inicializa a tela inicializada, se definido. |
| 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 concluída. |
| OnShutdown() |
Quando substituído em uma classe derivada, permite que o código seja executado quando o aplicativo for desligado. |
| OnStartup(StartupEventArgs) |
Quando substituído em uma classe derivada, permite que o código seja executado quando o aplicativo for 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 for iniciada. |
| OnUnhandledException(UnhandledExceptionEventArgs) |
Quando substituído em uma classe derivada, permite que o código seja executado quando ocorre uma exceção sem tratamento no aplicativo. |
| Run(String[]) |
Configura e inicia o modelo de aplicativo Visual Basic. |
| ShowSplashScreen() |
Determina se o aplicativo tem uma tela inicial definida e, se isso acontecer, o exibe. |
| ToString() |
Retorna uma cadeia de caracteres que representa o objeto atual. (Herdado de Object) |
Eventos
| Nome | Description |
|---|---|
| NetworkAvailabilityChanged |
Ocorre quando a disponibilidade da rede é alterada. |
| Shutdown |
Ocorre quando o aplicativo é desligado. |
| Startup |
Ocorre quando o aplicativo é iniciado. |
| StartupNextInstance |
Ocorre ao tentar iniciar um aplicativo de instância única e o aplicativo já está ativo. |
| UnhandledException |
Ocorre quando o aplicativo encontra uma exceção sem tratamento. |