Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
ЛР9.doc
Скачиваний:
24
Добавлен:
21.09.2019
Размер:
4.54 Mб
Скачать

Класс Application

Класс Application, описанный в пространстве имен System.Windows.Forms, содержит статические свойства, методы и события, предназначенные для управления приложением в целом и получения его общих характеристик. Наиболее важные элементы класса Application перечислены в таблице 9.11.

Таблица 9.11 - Основные элементы класса Application

Элемент класса

Тип

Описание

AddMessageFilter, RemoveMessageFer

Методы

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

DoEvents

Метод

Обеспечивает способность приложения обрабатывать сообщения из очереди сообщений во время выполнения какой-либо длительной операции

Exit

Метод

Завершает работу приложения

ExitThread

Метод

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

Run

Метод

Запускает стандартный цикл обработки сообщений для текущего потока

CommonAppDataResy

Свойство

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

CompanyName

Свойство

Возвращает имя компании

CurrentCulture

Свойство

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

CurrentInputLanguage

Свойство

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

ProductName

Свойство

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

ProductVersion

Свойство

Позволяет получить номер версии программного продукта

StartupPath

Свойство

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

ApplicationExit

Событие

Возникает при завершении приложения

Idle

Событие

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

ThreadExit

Событие

Возникает при завершении работы потока в приложении. Если работу завершает главный поток приложения, это событие возникает до события ApplicationExit

Многие свойства класса Application позволяют получить метаданные сборки (например, номер версии или имя компании), не используя типы пространства имен System.Reflection. Программист не часто работает непосредственно с классом Application, поскольку большую часть необходимого кода среда формирует автоматически.