Вы создаете все типы форм в большинство случае одинаково, но вы можете установить их конкретные свойства для указания: как форма должна себя вести.
Если вы создаете дочернюю форму, вы указываете не только то, что она должна появиться внутри другой формы, но и будет ли она MDI-совместимой дочерней формой, что определяет, как поведет себя форма при развертывании на весь экран. Если дочерняя форма представляет собой MDI-совместимую форму, она объединяется с родительской формой при развертывании, что означает совместное использование полоски заголовка и его текста, меню и полосок инструментов. Дочерняя форма, которая не является MDI-совместимой при развертывании заполняет всю клиентскую часть родительской, но сохраняет свой собственный заголовок и полоску заголовка.
Для указания дочерней формы
-
Создайте или отредактируйте форму в Form Designer (Конструкторе форм).
-
Установите свойство ShowWindow формы в одно из приведенных ниже значений:
-
0 — In Screen. В качестве родительской формой для дочерней будет выступать главное окно Visual FoxPro.
-
1 — In Top-Level Form. В качестве родительской формой для дочерней будет выступать top-level форма, которая активна в момент отображения дочерней. Используйте эту установку если желаете, чтобы дочернее окно появилось внутри top-level формы а не в главном окне Visual FoxPro.
-
-
Установите свойство MDIForm формы в .T. (true), если вы желаете, чтобы дочерняя форма объединялась бы с родительской в случае развертывания дочерней на весь экран, или в .F. (false), если вы желаете, чтобы дочерняя форма оставалась бы отдельным окном, когда ее разворачивают на весь экран.
Плавающая форма представляет собой вариант дочерней формы.
Для указания плавающей формы
-
Создайте или откройте форму на редактирование в Form Designer (Конструкторе форм).
-
Установите свойство ShowWindow формы в одно из приведенных ниже значений:
-
0 — In Screen. Для плавающей формы в качестве родительской формы будет выступать главное окно Visual FoxPro.
-
1 — In Top-Level Form. В качестве родительской формой для дочерней будет выступать top-level форма, которая активна в момент отображения дочерней.
-
-
Установите свойство Desktop формы в значение .T. (true).
Для указания top-level формы
-
Создайте или откройте форму на редактирование в Form Designer (Конструкторе форм).
-
Установите свойство ShowWindow формы в значение 2 — As Top-Level Form.