Я немного исследовал это и не могу найти ответ. Несколько статей здесь, посвященных SO, также остаются без ответа или содержат ответы, которые, похоже, не работают, поэтому мне не повезло, и я надеюсь, что кто-то может помочь.
У меня есть проект WinForms, закодированный в VB.Net с использованием .Net Framework 4.6.2.
Я хотел, чтобы приложение загрузилось в системный трей, и при нажатии появляется актуальная форма. Я получил это, чтобы работать, используя обратную связь из другой статьи, которая подразумевает создание отдельного модуля, включая объявление Sub Main (), загрузите туда элемент Notification, а когда щелкнет значок на панели задач, загрузите основную форму.
Чтобы сделать это, мне нужно было перейти в настройки своего проекта, выбрать «Sub Main» в качестве объекта запуска и снять флажок «Включить каркас приложения».
Все работает как положено, значок уведомления загружается на панель задач, и при нажатии открывается моя форма.
Вот проблема, когда мои кнопки отображаются, они выглядят иначе, чем когда я настраивал проект для запуска формы вместо модуля без окон. Пример:
Кнопки должны выглядеть так:
![enter image description here](https://i.stack.imgur.com/GI52l.png)
Но выглядит как:
![enter image description here](https://i.stack.imgur.com/ZUJqj.png)
Несколько статей указывали на включение следующих опций в моем главном модуле:
Application.EnableVisualStyles()
Application.SetCompatibleTextRenderingDefault(True)
Application.DoEvents()
Это исправило способ рендеринга моих ListViews, но не текста. Как вы можете видеть на изображениях, верхняя часть намного более гладкая и хорошо разнесена, чем нижняя, которая выглядит более смелой и смещенной.
Я пытался изменить настройки формы AutoScaleMode, AutoSize, и ничего не работает.
Есть идеи, как это исправить?