При создании вами дочерней формы, в которой свойство ShowWindow Property установлено в 1 — In Top-Level Form, вы не указываете непосредственно форму top-level, которая выступает в роли родительской для дочерней. Вместо этого, Visual FoxPro присваивает дочернюю форму родительской в момент, когда окно дочерней формы оторбажается на экране.
Для отображения дочерней формы внутри формы top-level
Создайте top-level форму.
В коде события формы top-level, включите команду DO FORM, указав имя дочерней формы, которая будут отображена внутри.
Например, создайте командную кнопку в top-level форме и, затем, в ее событии Click включите команду, наподобие приведенной ниже:
Скопировать код DO FORM MyChild
Замечание Форма top-level должна быть видимой и активной, когда начинается отображение дочерней формы. Поэтому, вы не можете использовать событие Init формы top-level для отображения дочерней формы, так как форма top-level к этому моменту еще не активна.
-
Активизируйте форму top-level и, при необходимости, вызовите событие, которое отобразит дочернуюю форму.