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.
| Enum Value | Description |
|---|---|
| Normal | Form is not affected by the owner form |
| NormalChild | As Normal. Will be hidden or minimzed with the owner |
| Owned | Closed 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. |
| StayOnTop | Will 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)
#Normal.Showform
#NormalChild.Showform
#Owned.Showform
#OwnedChild.Showform
#StayOnTop.Showform
#StayOnTopChild.Showform
Endroutine
End_Com
Febuary 18 V14SP2