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