Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > .NET Frameworks (точка нет фреймворки) > C# (си шарп)
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 23.10.2011, 23:10   #1
Lader
 
Регистрация: 12.07.2010
Сообщений: 7
По умолчанию Изменение размеров формы

Доброго времени суток.
Как изменять размер формы, при изменении разрешения экрана?
Какое сообщение посылается форме, при изменении разрешения?
Может кто сталкивался с такой проблемой, или подскажите, где можно почитать.
Lader вне форума Ответить с цитированием
Старый 24.10.2011, 05:25   #2
WorldMaster
Старожил
 
Аватар для WorldMaster
 
Регистрация: 25.08.2011
Сообщений: 2,841
По умолчанию

Никаких сообщений форме передаваться не будет. Можно попробовать отлавливать глобальные сообщения системы, авось там промелькнет чтото похожее. А вообще для начала я бы наверное сделал таймер который бы проверял разрешение экрана, и при его смене вычислял пропорции для размеров формы.
Но может быть существует другой более красивый способ. Хотя не могу припомнить программ которые меняли свои размеры под разрешение экрана.
Skype - wmaster_s E-Mail - WorldMasters@gmail.com
Работаем по 3 критериям - быстро, качественно, недорого. Заказчик выбирает любые два.
WorldMaster вне форума Ответить с цитированием
Старый 24.10.2011, 07:14   #3
Руслантус
Наркоман самоучка
Форумчанин
 
Аватар для Руслантус
 
Регистрация: 22.07.2007
Сообщений: 276
По умолчанию

Я так понимаю, вы используете Windows Forms? Переходите на WPF, там всё это дело автоматизировано. Главное не делать элементы управления привязанными к конкретным координатам и размерам.
#include <мозг.h>
Руслантус вне форума Ответить с цитированием
Старый 24.10.2011, 14:01   #4
Hollander
Участник клуба
 
Аватар для Hollander
 
Регистрация: 03.05.2007
Сообщений: 1,189
По умолчанию

Код:
SystemEvents.DisplaySettingsChanged += new EventHandler(SystemEvents_DisplaySettingsChanged);
Более подробно: http://msdn.microsoft.com/en-us/libr...gschanged.aspx
Hollander вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Изменение размеров фигуры по F1 inzener-tolik Win Api 4 24.03.2010 15:37
Запретить изменение размеров формы larin1974 Общие вопросы Delphi 9 12.09.2009 20:27
Изменение размеров цикла mchip Microsoft Office Excel 6 16.03.2009 13:21
Изменение размеров pinksky Microsoft Office Excel 3 18.04.2008 15:52
Изменение размеров элементов romets Win Api 2 18.02.2008 23:28