Form - FormStyle Property

Determines how the form behaves in a multiform application

Member of Form (PRIM_FORM)

Data Type - Enumeration

Details

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.

Example

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
 
 

See also

All Component Classes

Technical Reference

Febuary 18 V14SP2