Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
Форум программистов > VB6 > Увеличение размеров формы |
Автор: geckelberryfinn 14.7.2004, 08:37 |
Может быть кто-нибудь знает как избежать масштабирования формы при изменении размеров системного шрифта. А это происходит 100-пудово. Можете для проверки проэксперементировать. Киньте на форму какую-нибудь картинку, размер формы подгоните под эту картинку. Откмопилируйте. Измените размер системного шрифта (на рабочем столе кликнете правой кнопкой, свойства и т.д.) перезагрузитесь, запустите прогу снова. Вы заметите, что ранее подогнанная форма увеличила свои измерения. Вот этого эффекта очень хотелось бы избежать. Как? |
Автор: trix 14.7.2004, 09:42 |
подгоняй размер формы программно в процедуре начальной инициализации я vb не очень хорошо знаю, но помойму это называется так: Private Sub UserForm_Initialize(). |
Автор: geckelberryfinn 15.7.2004, 10:31 |
А если на форме много-много компонентов (а они тоже масштабируются)?Их все тоже подгонять? Это довольно занудно. Можно как-то, наверное запретить такие выкрутасы. С помошью стиля окна или что-то вроде того. Винамп, например, не реагирует на такие изменения. |
Автор: Naghual 15.7.2004, 10:41 |
Ну так у винампа и контролов обычных нет. Он весь графикой прорисован. |
Автор: trix 16.7.2004, 15:23 |
попробуй своей форме установит какой-то фонт и всем контролам тоже, тогда возможно системный фонт на него действовать не будет. |