Rambler's Top100
Форум: MS ACCESSVBVBA MS OfficeMS SQL server
Новые сообщения: 0000

Форум: MS ACCESS

Вопросы связанные с MS ACCESS

Обновить визитку
Участники «Online»
Все участники

 
 

Доброго времени суток, Посетитель!

вид форума:
Линейный форум Структурный форум

тема: А можно ли вот так?
 
 автор: Andrey410   (27.06.2011 в 15:51)   личное сообщение
116 Кб.
 
 

Можно ли сделать так, чтобы при открытии формы в полное окно все элементы формы автоматически располагались по центру экрана вне зависимости от его разрешения и размера, но не меняя своего расположения относительно друг друга? Просто у всех пользователей разные мониторы и угадать место расположения нереально, а хочется чтобы выглядело красиво. В приложении примерчик такой формы.

  Ответить  
 
 автор: Explorer   (27.06.2011 в 15:55)   личное сообщение
 
 

искать на русьиморте пример "резиновые контролы"

можно и через гугл, наверное

  Ответить  
 
 автор: Andrey410   (27.06.2011 в 16:19)   личное сообщение
 
 

Всё что удалось найти касается изменения размеров формы при изменении разрешения, а у меня задача немного другая: вне зависимости от размеров формы, разрешения экрана и т.п. располагать группу контролов относительно центра. Такого та мне нашёл к сожалению.

  Ответить  
 
 автор: час   (27.06.2011 в 16:39)   личное сообщение
 
 

Это получается типа :
Три команды
1 - Выделить ВСЁ.
2 - Центрировать относительно размеров формы горизонтально.
3 - Центрировать относительно размеров формы вертикально.

Это значит перевод формы в режим конструктора и выполнение оных команд.
--------------------------------

  Ответить  
 
 автор: Explorer   (27.06.2011 в 17:03)   личное сообщение
 
 

>>> Это значит перевод формы в режим конструктора и выполнение оных команд


совершенно не обязательно. контролы можно гонять по форме и в FormView режиме

тут дело в другом :)
у формы нет центра, центр это половина ее ширины и половина ее высоты, что зависит и от размера формы и от разрешения монитора
(в зависимости от режима отображения Maximize-Restore - Развернута-Восстановлена)
так что автору нужно еще поработать над формулировками и смыслом своего ТЗ.

самое простое это сделать две формы - одну "рамочную" другую как подформу.
и "центровать" только контрол "рамочной" формы. рамочную форму разворачивать во весь экран - это будет "маска".

  Ответить  
 
 автор: Andrey410   (27.06.2011 в 18:14)   личное сообщение
 
 

Очень громоздко получится. Если всё приложение работает на развёрнутых формах...

  Ответить  
 
 автор: Explorer   (27.06.2011 в 18:29)   личное сообщение
 
 

в большинстве прилад у меня всего одна развернутая форма

впрочем у каждого свой путь - если нужно чтобы все контролы были всегда в центре -

сделай форму рассчитанную на самое маленькое какое у тебя может быть разрешение,
скомпонуй на ней контролы как тебе заблагорассудится
и установи свойство формы "Автоматическое Выравнимание по Центру" = Yep!

  Ответить  
 
 автор: Lukas   (27.06.2011 в 19:08)   личное сообщение
 
 


= Yep!


  Ответить  
 
 автор: Andrey410   (27.06.2011 в 19:49)   личное сообщение
 
 

Спасибо, попробую.

  Ответить  
HiProg.com - Технологии программирования
Rambler's Top100 TopList