|
Sub Main(), Application Framework и стили
|
|||
---|---|---|---|
#18+
Вот решил вернуться к этой теме: Запуск WinForms App через sub main() год в .Net вообще несмотрел, если честно. Удалось наконец родить вот это: 1. Проект-> Свойства ->Приложение Application Framework (Включить исполняющую среду) - отключить 2. Автоматически запускаемый объект: Sub Main 3. Ну и код: Код: vbnet 1. 2. 3. 4. 5. 6. 7. 8. 9.
На что обратил внимание. 1) Обязательно надо отключить "Application Framework" 2) При этом вырубаются VisualStyles 3) Если добавить Application.EnableVisualStyles, то все работает, и при этом поведение стандартных контролов типа TreeView более правильное нежели при дефолтном варианте. Что есть этот "Application Framework" и для чего он нужен? Что я теряю кроме стилей, кот. я включил? В качестве бонуса я получил: 1) Возможность стандартного для меня проектирования приложения. Поясню, я напр. могу запускать тот же exe с ключами, и он будет делать напр. конкретную процедуру, например перезапустившись из-под себя же но с правами админа. И главная форма стандартного запуска тогда абсолютно ни к чему. При этом как раз Net-галка "не запускать более одной копии" вредна, т.е. "незапуск второй копии в основном режиме с главной формой" интеллектуально проверяется как раз в Main. Ну и т.п. 2) Улучшенный вид (поведение) стандартных контролов. Такое ощущение, что .Net стал "меньше гадить". Интересно, я дворника вырубил или о чем другом речь? Просто если вдруг вырубил, то это означает что коды надо писать аккуратней если собираюсь этим пользоваться. ... |
|||
:
Нравится:
Не нравится:
|
|||
21.10.2014, 06:39 |
|
Sub Main(), Application Framework и стили
|
|||
---|---|---|---|
#18+
Дмитрий77Что есть этот "Application Framework" и для чего он нужен? это нужно для снижения порога вхождения - чтоб пишущий программу функцией main и прочими настройками даже не заморачивался- сразу формы клепал ... |
|||
:
Нравится:
Не нравится:
|
|||
21.10.2014, 08:17 |
|
|
start [/forum/topic.php?fid=20&msg=38782439&tid=1402335]: |
0ms |
get settings: |
10ms |
get forum list: |
13ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
26ms |
get topic data: |
11ms |
get forum data: |
2ms |
get page messages: |
46ms |
get tp. blocked users: |
2ms |
others: | 12ms |
total: | 128ms |
0 / 0 |