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

Если вы создаете дочернюю форму, вы указываете не только то, что она должна появиться внутри другой формы, но и будет ли она MDI-совместимой дочерней формой, что определяет, как поведет себя форма при развертывании на весь экран. Если дочерняя форма представляет собой MDI-совместимую форму, она объединяется с родительской формой при развертывании, что означает совместное использование полоски заголовка и его текста, меню и полосок инструментов. Дочерняя форма, которая не является MDI-совместимой при развертывании заполняет всю клиентскую часть родительской, но сохраняет свой собственный заголовок и полоску заголовка.

Для указания дочерней формы

  1. Создайте или отредактируйте форму в Form Designer (Конструкторе форм).

  2. Установите свойство ShowWindow формы в одно из приведенных ниже значений:

    • 0  In Screen. В качестве родительской формой для дочерней будет выступать главное окно Visual FoxPro.

    • 1  In Top-Level Form. В качестве родительской формой для дочерней будет выступать top-level форма, которая активна в момент отображения дочерней. Используйте эту установку если желаете, чтобы дочернее окно появилось внутри top-level формы а не в главном окне Visual FoxPro.

  3. Установите свойство MDIForm формы в .T. (true), если вы желаете, чтобы дочерняя форма объединялась бы с родительской в случае развертывания дочерней на весь экран, или в .F. (false), если вы желаете, чтобы дочерняя форма оставалась бы отдельным окном, когда ее разворачивают на весь экран.

Плавающая форма представляет собой вариант дочерней формы.

Для указания плавающей формы

  1. Создайте или откройте форму на редактирование в Form Designer (Конструкторе форм).

  2. Установите свойство ShowWindow формы в одно из приведенных ниже значений:

    • 0  In Screen. Для плавающей формы в качестве родительской формы будет выступать главное окно Visual FoxPro.

    • 1  In Top-Level Form. В качестве родительской формой для дочерней будет выступать top-level форма, которая активна в момент отображения дочерней.

  3. Установите свойство Desktop формы в значение .T. (true).

Для указания top-level формы

  1. Создайте или откройте форму на редактирование в Form Designer (Конструкторе форм).

  2. Установите свойство ShowWindow формы в значение 2  As Top-Level Form.

Смотрите также