Freigeben über


ShowWindow-Eigenschaft

Gibt an, ob ein Formular oder eine Symbolleiste ein Formular der obersten Ebene oder ein Unterformular ist. Steht zur Entwurfszeit zur Verfügung; zur Laufzeit ist diese Eigenschaft schreibgeschützt.

Form.ShowWindow[ = nExpr]

Eigenschaftswerte

  • nExpr
    Die Einstellungen für die ShowWindow-Eigenschaft lauten:
    Einstellung Beschreibung
    0 Auf dem Bildschirm (Standardeinstellung). Das Formular ist ein Unterformular, das in das Visual FoxPro-Hauptfenster gesetzt wird.
    1 Im Formular der obersten Ebene. Das Formular ist ein Unterformular des aktiven Formulars der obersten Ebene. Dabei kann es sich um das Visual FoxPro-Hauptfenster oder ein anderes Formular der obersten Ebene handeln. Verwenden Sie diese Einstellung, wenn Sie das Unterformular in das aktive Formular der obersten Ebene setzen möchten.

    Handelt es sich bei dem Formular der obersten Ebene um das Visual FoxPro-Hauptfenster und ist nExpr auf 1 gesetzt, so setzt Visual FoxPro nExpr automatisch auf 0 zurück.

    2 Als Formular der obersten Ebene. Das Formular ist ein Formular der obersten Ebene, in das Sie Unterformulare setzen können. Beachten Sie, dass Formulare der obersten Ebene stets nicht modal sind, ungeachtet der Einstellung der WindowType-Eigenschaft.

Hinweise

Ein Unterformular ist ein in einem anderen Formular enthaltenes Formular. Unterformulare können nicht aus dem übergeordneten Formular hinaus bewegt werden. Wenn sie minimiert werden, werden sie am unteren Rand des übergeordneten Formulars angezeigt. Wird ein übergeordnetes Formular minimiert, werden auch die Unterformulare minimiert.

Bei einem Formular der obersten Ebene handelt es sich um ein unabhängiges, nicht modales Formular ohne übergeordnetes Formular. Solche Formulare werden zum Erstellen einer SDI-Anwendung (Single Document Interface) oder als übergeordnete Formulare für andere Unterformulare verwendet. Formulare der obersten Ebene funktionieren auf derselben Ebene wie andere Windows-Anwendungen. Sie können vor oder hinter diesen Anwendungen angezeigt werden. Formulare der obersten Ebene werden auf der Windows-Taskleiste angezeigt.

Das Verhalten eines Unterformulars wird durch die Desktop-Eigenschaft festgelegt. Wird die Desktop-Eigenschaft auf Wahr (.T.) gesetzt, ist das Unterformular nicht an die Grenzen des übergeordneten Formulars gebunden. Sie können das Formular beliebig auf dem Windows-Desktop verschieben. Das Unterformular wird nicht auf der Windows-Taskleiste angezeigt.

Siehe auch

ACTIVATE WINDOW | AlwaysOnBottom-Eigenschaft | AlwaysOnTop-Eigenschaft | Desktop-Eigenschaft

Betrifft: Formularobjekt (Form) | Symbolleisten-Objekt