Основная форма меняет размер после каждой сборки - PullRequest
2 голосов
/ 16 января 2012

Коллеги дали мне проект VB для импорта в visualstudio professional для добавления проекта установки.Первоначально проект представлял собой проект 2003 года. Я не знаю, какая версия, возможно, VB Express 2003, затем импортирована в VB Express 2008, а теперь и в профессиональный 2010.

Проблема в том, что каждый раз, когда я перестраиваю проект, ничего не делаяосновная форма меняет свой размер.Высота уменьшается примерно на 40. Снова нажмите build и снова уменьшите.

Любая идея, что это может быть, и можно ли это исправить, или мне нужно будет создать новый проект и импортировать исходные файлы со всемириск того, что это влечет за собой.

Ответы [ 3 ]

0 голосов
/ 25 сентября 2012

Я получаю то же самое в VS2010 с C #, и форма все еще изменяет свой размер даже при изменении свойства AutoScale.Шрифт является шрифтом по умолчанию и не был изменен.(Microsoft Sans Serif, 8.25pt)

Я создал новый базовый класс формы:

public class form2 : Form
{
}

После того, как я основал свою форму на этом, он перестал сам изменять размеры.

Так каквышеприведенный код выглядит так, как будто он ничего не делает, я снова сделал базу форм из формы, и снова появилось изменение размера.

Если я оставлю форму на основе измененной базы:

открытый частичный класс frmMain: form2 {...}

размер не изменяется!

Я закомментировал код меню, и изменение размера остановлено - даже если он основан на Form вместо form2.Если я использую MenuStrip вместо MainMenu, он также работает как задумано.(Я даже не уверен, откуда появилось MainMenu. Оно было в наборе инструментов, когда я вводил его в форму, но сейчас его там нет)

0 голосов
/ 26 января 2016

Я заметил, что эффект изменения размера после того, как я изменил свойство формы ShowInTaskbar на false и FormBorderStyle на none. Этого не произошло с размером FormBorderStyle. Я мог избежать эффекта, только сохранив значение FormBorderStyle равным 0, установив для ShowInTaskbar значение true.

0 голосов
/ 30 января 2012

Недавно я увидел ветку на немецком форуме, где кто-то описал похожий / такой же эффект.Там это было связано с вручную установленным шрифтом формы / элементов управления в сочетании со свойством AutoScale, для которого было установлено значение «Шрифт».Решением этой проблемы было установить для свойства AutoScale значение DPI вместо «Font».

Надеюсь, это вам тоже поможет.(http://forum.chip.de/basic/steuerlemente-start-visual-studio-verkleinert-1587819.html)

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...