Вызов метода EnableVisualStyles

наконец что важнее всего последняя

Вызов метода EnableVisualStyles Позволяет вашей форме отображать тематический внешний вид элементов управления, когда приложение запускается под Windows ХР или более поздней системой. Наконец, что важнее всего, последняя строка кода создает экземпляр вашего класса формы и передает его методу Run Класса Application. Класс Application Предусматривает ряд статических методов и свойств, позволяющих вам писать код в контексте исполняющегося приложения. Метод Run По существу организует в текущем потоке цикл обработки сообщений Windows и запускает исполнение вашего приложения. Если вы не знакомы с программированием Windows во времена седой старины и не знаете, что такое сообщение Windows, не волнуйтесь. Кроме как в очень специфических ситуациях, в. NET вам не нужно даже знать, что они существуют. Они всего лишь низкоуровневый способ, посредством которого объекты окон в операционной системе поддерживают связь друг с другом, а как говорилось ранее, многие элменты. NET представляют собой просто оболочку вокруг объекта окна операционной системы.

Исполнение вашего приложения будет продолжаться, пока не будет закрыто главное окно, что остановит в приложении накачку сообщений и закончит главный поток исполнения. Если вы в процессе исполнения приложения породили другие потоки, то эти потоки могут продолжать свое исполнение, если они были запущены как потоки переднего плана, что и происходит в потоковой модели по умолчанию в. NET. Уже упоминавшийся атрибут STAThread Приписывается методу Main Мастером проектов Windows Forms. Этот атрибут служит здесь для упрощения интеграции с моделью однопоточных разделов элементов управления ActiveX и объектов СОМ. По умолчанию. NET организует для совмещения функций с СОМ многопоточный раздел, а это может породить проблемы для элементов ActiveX и многих компонентов СОМ, особенно тех, что были разработаны при помощи Visual Basic 6 или более ранних версий. Поэтому ради максимальной безопасности и совместимости в сценариях миграции вы должны всегда включать этот атрибут в спецификацию метода Main Приложений Windows Forms, который запускает исполнение потока приложения.

Добавить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *