powered by simpleCommunicator - 2.0.55     © 2025 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / WinForms, .Net Framework [игнор отключен] [закрыт для гостей] / Sub Main(), Application Framework и стили
2 сообщений из 2, страница 1 из 1
Sub Main(), Application Framework и стили
    #38782405
Дмитрий77
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Вот решил вернуться к этой теме:

Запуск WinForms App через sub main()

год в .Net вообще несмотрел, если честно.

Удалось наконец родить вот это:

1. Проект-> Свойства ->Приложение
Application Framework (Включить исполняющую среду) - отключить
2. Автоматически запускаемый объект:
Sub Main
3. Ну и код:
Код: vbnet
1.
2.
3.
4.
5.
6.
7.
8.
9.
Module ModuleMain
  Sub main()
  ...

    Application.EnableVisualStyles()

    Application.Run(New Form1)
  End Sub
End Module



На что обратил внимание.
1) Обязательно надо отключить "Application Framework"
2) При этом вырубаются VisualStyles
3) Если добавить Application.EnableVisualStyles, то все работает, и при этом поведение стандартных контролов типа TreeView более правильное нежели при дефолтном варианте.

Что есть этот "Application Framework" и для чего он нужен?
Что я теряю кроме стилей, кот. я включил?

В качестве бонуса я получил:
1) Возможность стандартного для меня проектирования приложения. Поясню, я напр. могу запускать тот же exe с ключами, и он будет делать напр. конкретную процедуру, например перезапустившись из-под себя же но с правами админа. И главная форма стандартного запуска тогда абсолютно ни к чему. При этом как раз Net-галка "не запускать более одной копии" вредна, т.е. "незапуск второй копии в основном режиме с главной формой" интеллектуально проверяется как раз в Main. Ну и т.п.
2) Улучшенный вид (поведение) стандартных контролов. Такое ощущение, что .Net стал "меньше гадить".

Интересно, я дворника вырубил или о чем другом речь? Просто если вдруг вырубил, то это означает что коды надо писать аккуратней если собираюсь этим пользоваться.
...
Рейтинг: 0 / 0
Sub Main(), Application Framework и стили
    #38782439
Фотография Изопропил
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Дмитрий77Что есть этот "Application Framework" и для чего он нужен?
это нужно для снижения порога вхождения - чтоб пишущий программу функцией main и прочими настройками даже не заморачивался- сразу формы клепал
...
Рейтинг: 0 / 0
2 сообщений из 2, страница 1 из 1
Форумы / WinForms, .Net Framework [игнор отключен] [закрыт для гостей] / Sub Main(), Application Framework и стили
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]