Значение свойства ПоложениеОкна определяет начальное положение окна формы. Свойство влияет на формы находящиеся в обычном или свободном состоянии, а также на формы, открытые модально. Положение прикрепленных и прячущихся окон управляется свойством ПоложениеПрикрепленногоОкна.
Свойство ПоложениеОкна может принимать значения Авто, Центрировать и НеПерекрыватьВладельца.
Нужно учитывать, что, во всех случаях, кроме режима НеПерекрыватьВладельца, сохраненное в предыдущем сеансе положение окна имеет приоритет перед его расчетным положением, для восстановления положения окна нужно воспользоваться соответствующей оконной командой.
Если свойство ПоложениеОкна установлено в значение Центрировать, то обычная форма располагается по центру рабочей области главного окна приложения, а свободная форма - по центру экрана.
В этом случае начальное положение окна зависит от его состояния: для свободных и модально открытых форм выполняется центрирование, если состояние - обычное, то окно располагается в рабочей области главного окна так, что бы, по возможности, не закрывать заголовки других обычных окон. Последовательно открытые обычные окна располагаются "каскадом".
Это значение свойства влияет на форму, имеющую владельца. Смысл использования этого значения состоит в том, что подчиненная форма, открываясь, постарается "не заслонить" своего владельца. Если владелец - форма, то подчиненная форма постарается не перекрывать ее целиком, если владелец - элемент управления, то будет не перекрываться именно он, его форма может быть частично перекрыта подчиненной формой. При открытии, положение окна формы рассчитывается следующим образом:
- берется начальное положение, аналогичное режиму Авто;
- восстанавливается положение окна формы в предыдущем сеансе работы;
- положение окна корректируется так, что бы форма, не перекрывала своего владельца. Если не удается разместить ее полностью на свободном месте, положение не корректируется, используется восстановленное положение окна .
Использовать этот режим рекомендуется в том случае, если ожидается, что подчиненная форма имеет небольшие размеры и ее можно безболезненно двигать по рабочему пространству. Корректировка положения производится только при открытии формы, если требуется обновить ее положение, форму нужно закрыть и заново открыть.