Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Методичка для КР по ООП.doc
Скачиваний:
8
Добавлен:
18.04.2019
Размер:
2.47 Mб
Скачать

Класс Application

public sealed class Application – класс, закрытый для наследования.

Предоставляет СТАТИЧЕСКИЕ (и только статические!) методы и свойства для общего управления приложением. редоставляет статические методы и свойства для управления приложением, в том числе:

  • методы для запуска и остановки приложения,

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

  • методы для обработки сообщений Windows,

  • свойства для получения сведений о приложении.

Открытые свойства

AllowQuit

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

CommonAppDataPath

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

CommonAppDataRegistry

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

CompanyName

Получает название компании, связанное с приложением.

CurrentCulture

Получает или задает данные о культурной среде для текущего потока.

CurrentInputLanguage

Получает или задает текущий язык ввода для текущего потока.

ExecutablePath

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

LocalUserAppDataPath

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

MessageLoop

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

ProductName

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

ProductVersion

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

SafeTopLevelCaptionFormat

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

StartupPath

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

UserAppDataPath

Получает путь для данных приложения пользователя.

UserAppDataRegistry

Получает раздел реестра для данных приложения пользователя.

Открытые методы

AddMessageFilter

Добавляет фильтр сообщений для контроля за сообщениями Windows во время их направления к местам назначения.

DoEvents

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

EnableVisualStyles

Включите визуальные стили Windows XP для приложения.

Exit

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

ExitThread

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

OleRequired

Инициализирует OLE в текущем потоке.

OnThreadException

Вызывает событие ThreadException.

RemoveMessageFilter

Удаляет фильтр сообщений из прокачки сообщений приложения.

Run

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

Открытые события

ApplicationExit

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

Idle

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

ThreadException

Возникает при выдаче не перехваченного исключения потока.

ThreadExit

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

IMessageFilter позволяет остановить вызов события или выполнить специальные операции до вызова обработчика событий.

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