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

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


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