Form - FormStyle Property

Determines how the form behaves in a multiform application

Member of Form (PRIM_FORM)

Data Type - Enumeration


The FormStyle property defines the forms behavior with respect to its owner form.
NormalChild, OwnedChild and StayOnTopChild forms automatically route Shortcut Key pressed events to their owner form.

Allowed Values

Enum ValueDescription
NormalForm is not affected by the owner form
NormalChildAs Normal. Will be hidden or minimzed with the owner
OwnedClosed when the owner closes. No item in the task bar.
OwnedChild As Owned. Will be hidden or minimzed with the owner. No item in the task bar.
StayOnTopWill always be infront of the owner form. No item in the task bar.
StayOnTopChild As StayOnTop. Will be hidden or minimzed with the owner. No item in the task bar.


This sample form demonstrates the behavior of the different form styles.
Function Options(*DIRECT)
Begin_Com Role(*EXTENDS #PRIM_FORM) Clientwidth(484) Clientheight(301) Componentversion(2) Top(40) Left(40) Caption('Main Form')
   Define_Com Class(#prim_form) Name(#Normal) Caption('Normal') Top(80) Left(80)
   Define_Com Class(#prim_form) Name(#NormalChild) Caption('NormalChild') Formstyle(NormalChild) Top(120) Left(120)
   Define_Com Class(#prim_form) Name(#Owned) Caption('Owned') Formstyle(Owned) Top(160) Left(160)
   Define_Com Class(#prim_form) Name(#OwnedChild) Caption('OwnedChild') Formstyle(OwnedChild) Top(200) Left(200)
   Define_Com Class(#prim_form) Name(#StayOnTop) Caption('StayOnTop') Formstyle(StayOnTop) Top(240)
   Define_Com Class(#prim_form) Name(#StayOnTopChild) Caption('StayOnTopChild') Formstyle(StayOnTopChild) Top(280) Left(280)
   Evtroutine Handling(#com_owner.Initialize)

See also

All Component Classes

Technical Reference

Febuary 18 V14SP2