Поделиться через


WindowsFormsApplicationBase Класс

Определение

Предоставляет свойства, методы и события, связанные с текущим приложением.

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
Наследование
WindowsFormsApplicationBase

Примеры

В этом примере используется цикл для итерации открытых форм приложения, выбирает формы, к которым можно получить доступ непосредственно из текущего потока, и отображает их заголовки в элементе ListBox управления . Сведения о том, как получить доступ к открытым формам, см. в разделе 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

В этом примере требуется, чтобы в приложении Windows Forms была форма с именем Form1 , содержащая список с именем ListBox1.

Комментарии

Свойства, предоставляемые объектом , My.Application возвращают данные, связанные только с текущим приложением или библиотекой DLL. С помощью My.Application нельзя изменять данные системного уровня.

Объект My.Application состоит из следующих классов:

  • ApplicationBase включает элементы, доступные во всех проектах;

  • WindowsFormsApplicationBaseпредоставляет элементы, доступные в Windows Forms приложениях.

  • ConsoleApplicationBase предоставляет элементы, доступные в консольных приложениях.

Конструкторы

WindowsFormsApplicationBase()

Инициализирует новый экземпляр класса WindowsFormsApplicationBase.

WindowsFormsApplicationBase(AuthenticationMode)

Инициализирует новый экземпляр класса WindowsFormsApplicationBase, используя заданный режим проверки подлинности.

Свойства

ApplicationContext

Возвращает объект ApplicationContext для текущего потока приложения Windows Forms.

CommandLineArgs

Возвращает коллекцию, содержащую аргументы командной строки в виде строк для текущего приложения.

(Унаследовано от ConsoleApplicationBase)
Culture

Возвращает язык и региональные параметры, которые текущий поток использует для обработки и форматирования строки.

(Унаследовано от ApplicationBase)
Deployment

Возвращает объект развертывания ClickOnce для текущего приложения, который обеспечивает обновление текущего развертывания программным способом и загрузку файлов по требованию.

(Унаследовано от ConsoleApplicationBase)
EnableVisualStyles

Определяет, использует ли это приложение стили Windows XP для окон, элементов управления и т. д.

HighDpiMode

Возвращает или задает значение HighDpiMode для приложения.

Info

Возвращает объект, предоставляющий свойства для получения сведений о сборке приложения, таких как номер версии, описание и т. д.

(Унаследовано от ApplicationBase)
InternalCommandLine

Задает значения для использования в качестве аргументов командной строки текущего приложения.

(Унаследовано от ConsoleApplicationBase)
IsNetworkDeployed

Возвращает значение типа Boolean, показывающее, было ли приложение развернуто из сети с помощью ClickOnce.

(Унаследовано от ConsoleApplicationBase)
IsSingleInstance

Получает или задает значение, показывающее, является ли это приложение приложением, допускающим одновременное выполнение только одной своей копии.

Log

Возвращает объект, предоставляющий свойства и методы для записи информации о событиях и исключениях в журнал приложения.

(Унаследовано от ApplicationBase)
MainForm

Возвращает или определяет главную форму для этого приложения.

MinimumSplashScreenDisplayTime

Возвращает или задает минимальный интервал времени (в миллисекундах), в течение которого отображается экран-заставка.

OpenForms

Возвращает коллекцию всех открытых форм приложения.

SaveMySettingsOnExit

Определяет, сохраняет ли приложение параметры пользователя при завершении работы.

ShutdownStyle

Определяет, что произойдет после закрытия главной формы приложения.

SplashScreen

Возвращает или устанавливает экран-заставку для этого приложения.

UICulture

Возвращает язык и региональные параметры, которые текущий поток использует для извлечения ресурсов языка и региональных параметров.

(Унаследовано от ApplicationBase)
UseCompatibleTextRendering

Переопределение этого свойства в производном классе позволяет разработчику задать механизм отрисовки текста по умолчанию для форм приложения.

Методы

ChangeCulture(String)

Изменяет язык и региональные параметры, используемые текущим потоком для обработки и форматирования строк.

(Унаследовано от ApplicationBase)
ChangeUICulture(String)

Изменяет язык и региональные параметры, используемые текущим потоком для извлечения ресурсов языка и региональных параметров.

(Унаследовано от ApplicationBase)
DoEvents()

Обрабатывает все сообщения Windows, которые в данный момент находятся в очереди сообщений.

Equals(Object)

Определяет, равен ли указанный объект текущему объекту.

(Унаследовано от Object)
GetEnvironmentVariable(String)

Возвращает значение указанной переменной среды.

(Унаследовано от ApplicationBase)
GetHashCode()

Служит хэш-функцией по умолчанию.

(Унаследовано от Object)
GetType()

Возвращает объект Type для текущего экземпляра.

(Унаследовано от Object)
HideSplashScreen()

Скрывает экран-заставку приложения.

MemberwiseClone()

Создает неполную копию текущего объекта Object.

(Унаследовано от Object)
OnCreateMainForm()

Переопределение в производном классе позволяет разработчику создавать код, который настраивает экран-заставку и главную форму.

OnCreateSplashScreen()

Переопределение в производном классе позволяет разработчику создавать код, инициализирующий экран-заставку.

OnInitialize(ReadOnlyCollection<String>)

Определяет визуальные стили, стили отображения текста и текущего участника для основного потока приложения (если приложение использует проверку подлинности Windows), а также инициализирует экран-заставку, если таковой определен.

OnRun()

Предоставляет отправную точку для момента, когда основное приложение будет готово к началу запуска после выполнения инициализации.

OnShutdown()

Переопределение в производном классе позволяет выполнить код при завершении работы приложения.

OnStartup(StartupEventArgs)

Переопределение в производном классе позволяет выполнить код при завершении работы приложения.

OnStartupNextInstance(StartupNextInstanceEventArgs)

Переопределение в производном классе позволяет выполнить код при запуске последующего экземпляра приложения, допускающего одновременное выполнение только одной своей копии.

OnUnhandledException(UnhandledExceptionEventArgs)

Переопределение в производном классе позволяет выполнять код, когда в приложении возникает необработанное исключение.

Run(String[])

Настраивает и запускает модель приложений Visual Basic.

ShowSplashScreen()

Определяет, определен ли для предложения экран-заставка, и если да, выводит его.

ToString()

Возвращает строку, представляющую текущий объект.

(Унаследовано от Object)

События

ApplyApplicationDefaults

Происходит, когда приложение готово принять значения по умолчанию для различных областей приложения.

NetworkAvailabilityChanged

Происходит при изменении доступности сети.

Shutdown

Происходит по завершении работы приложения.

Startup

Происходит при запуске приложения.

StartupNextInstance

Происходит при попытке запуска приложения, допускающего одновременное выполнение только одной своей копии, при наличии уже активного экземпляра этого приложения.

UnhandledException

Возникает, если приложение обнаруживает необработанное исключение.

Применяется к

См. также раздел