Компьютерный форум
Правила
Вернуться   Компьютерный форум > Форум программистов > Программирование под Windows > C++ Builder
Перезагрузить страницу Автоматическая подстройка программы под разные разрешения экрана
Ответ
 
Опции темы Опции просмотра
  (#1 (permalink)) Старый
Aziz Aziz вне форума
Member
 
Сообщений: 99
Сказал(а) спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
Регистрация: 18.11.2009
По умолчанию Автоматическая подстройка программы под разные разрешения экрана - 16.04.2010, 02:11

Добрый день
Подскажите пожалуйста, что нужно сделать чтобы написанная программа автоматически подстраивалась под разные разрешения экрана. а то бывет при переносе приложения на другой комп , что окно выходит за пределы экрана( или наоборот в зависимости от разрешения экрана ) и некоторые компоненты становятся недоступными.
Ответить с цитированием
  (#2 (permalink)) Старый
FataLL FataLL вне форума
Member
 
Аватар для FataLL
 
Сообщений: 1,783
Сказал(а) спасибо: 2
Поблагодарили 25 раз(а) в 25 сообщениях
Регистрация: 04.11.2004
По умолчанию 16.04.2010, 04:11

Тут, блин, целая философия. Не выставляй у формы свойство Position в poDesigned. Лучше всего poDefault. Пусть система сама выбирает положение и размер окна на экране. Если изменение размеров окна нежелательно, то изначально проектируй его под минимально возможное разрешение. А у компонентов есть свойство Anchors, которое "привязывает" его к определённому месту и меняет его положение при изменении размеров формы.
Ответить с цитированием
  (#3 (permalink)) Старый
Jonano Jonano вне форума
Специалист
 
Аватар для Jonano
 
Сообщений: 3,541
Сказал(а) спасибо: 2
Поблагодарили 14 раз(а) в 14 сообщениях
Регистрация: 19.04.2005
По умолчанию 16.04.2010, 13:23

Можно средствами WinAPI при запуске программы получить текущее разрешение окна (например через функции GetSystemMetrics или GetDeviceCaps), а потом выставить размер окна своего приложение.
Ответить с цитированием
  (#4 (permalink)) Старый
Alexiski Alexiski вне форума
Любитель давать советы
 
Сообщений: 4,248
Сказал(а) спасибо: 26
Поблагодарили 51 раз(а) в 51 сообщениях
Регистрация: 16.10.2005
По умолчанию 16.04.2010, 16:29

Тут главное - качественно продумать, что именно делать с окном при изменении разрешения.
У меня было одно окно, которое при низком разрешении "сворачивалось" в книжку с табами
Ответить с цитированием
Ads
Ответ

Опции темы
Опции просмотра

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.
Trackbacks are Вкл.
Pingbacks are Вкл.
Refbacks are Выкл.


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
В чем проблема разрешения экрана? Банников Видеосистема 2 02.12.2011 13:11
уменьшение площади экрана с уменьшением разрешения Shigero Мониторы 0 03.11.2011 22:32
В чем проблема разрешения экрана? Банников Любые вопросы от новичков 3 07.10.2011 13:24
КАК СМЕНИТЬ РАЗРЕШЕНИЯ ЭКРАНА? LXRAMZOWA Мониторы 4 05.07.2010 14:13
Подстройка яркости в консоле/сеансе DOS Pr0phet Офтопик 1 09.08.2006 03:40
Вывод программы в два экрана Rickert Visual C++ 0 21.07.2006 13:40
Автоматическая регистрация базы taranov_a C++ Builder 2 05.05.2006 13:00
Как отменить отображение названия программы внизу экрана lexluther C++ Builder 2 07.04.2005 18:47
Как сделать смену разрешения экрана NeRoN Assembler 1 29.06.2004 20:01
Размеры форм, кнопок и других элементов зависели от разрешения экрана Anonymous C++ Builder 2 23.09.2002 18:10
LineTo в абсолютных координатах разрешения экрана пр компилировании Anonymous Visual C++ 1 22.08.2002 22:08



Powered by vBulletin® Version 3.8.7
Copyright ©2000 - 2017, Jelsoft Enterprises Ltd.
Нardforum.ru - компьютерный форум и программирование, форум программистов