Top Method Summary
Options Name Purpose
ActiveTabChangingHandler (Object, ActiveTabChangingEventArgs) Event Handler for the ActiveTabChanging event handler
AssignTabLabels (character, character) Assigns the Labels of the TabFolder based on a Character List
CloseFromCode () Closes the Form after unsubscribing it's own FormClosing event handle
CloseTabs () Closes the dynamically created windows and WindowContainer objects
CreateTab (character, integer) Creates a Tab on the TabFolder with the given Label and key
CreateTabPageFrame (integer) Creates the Window and Frame used for folder pages
CreateTabs (character) Creates Tabs for a list of Tabs
CreateTabs (character, character) Creates Tabs for a list of Tabs
DeleteTabPage (integer) Deletes (removes) a Tab Page
DisableFolderPage (integer) Disables a folder Page
EmbedWindow (handle) Creates a new instance of the Progress.Windows.WindowContainer instance and embeds the given window widget in that instance - but does not parent the WindowContainer instance in the Form (THIS-OBJECT). This is delayed till later.
EnableFolderPage (integer) Enables a folder Page
FinalizeEmbedding () Finalize the embedding of an ABL window widget by parenting the Progress.Windows.WindowContainer instance in the Form (THIS-OBJECT). Sets the Form Text property and applies the window-resized event to the window widget.
FinalizeTabPage (integer) Finalizes the Embedding of a single Tab Page
FindPageZeroChilds (logical, logical) Detects Folder98 and other SmartFrames/Viewers
FormClosingHandler (Object, FormClosingEventArgs) Event Handler for the FormClosing event of the Form. When a window is embedded, the FormClosing event will be cancelled and the WINDOW-CLOSE event to the window will be applied.
HANDLE GetEmbeddedWindows () Returns an indeterminate array of the HANDLEs of the embedded Windows
System.Windows.Forms.Control GetTabPageControl (integer) Returns the UltraTab Control that was created for a tab page
HANDLE GetTabPageFrame (integer) Returns the HANDLE of the ABL Frame that was created as the default frame for a tab page
HANDLE GetTabPageWindow (integer) Returns the HANDLE of the ABL Window that was created for a tab page
Progress.Windows.WindowContainer GetTabPageWindowContainer (integer) Returns the WindowContainer Control that was created for a tab page
OnFormClosed (FormClosedEventArgs) Raises the FormClosed event
OnSizeChanged (EventArgs) Raises the SizeChanged event
RefreshButtons () Refreshes the state of all overlay buttons in the IEmbeddedWindowForm
RepositionWindowContainer () Adjusts the position of the WindowContainer based on the Col- and Row-Offset
SelectTab (integer) Selects a TabPage
SetSplitterFixed () Sets the Splitter to fixed, disallow users to change the splitter distance
TimerTickHandler (Object, EventArgs) Event Handler for the Tick Event of the Timer Component
ToolClickHandler (Object, ToolClickEventArgs) Event Handler for the ToolClick Event of the UltraToolbarsManager
ToolClickTimerTickHandler (Object, EventArgs) Event handler for the Tick event of the ToolClickTimer component
ToolDropDownHandler (Object, BeforeToolDropdownEventArgs) Handles the BeforeToolDropDown event of the UltraToolbarsManager
UpdateWindowAttributes () Update Form properties with Properties from the WindowWidget

Top Constructor Summary
Options Name Purpose
EmbeddedWindowTabFolderForm () Constructor of the EmbeddedWindowTabFolderForm class

Top Property Summary
Options Name Purpose
System.Windows.Forms.Control ClientArea
INTEGER SplitterDistance
Infragistics.Win.UltraWinTabControl.UltraTabControl TabFolder
INTEGER TabFolderTop
LOGICAL TabFolderVisible
INTEGER WindowContainerColOffset
INTEGER WindowContainerRowOffset


Method Detail
Top

ActiveTabChangingHandler (Object, ActiveTabChangingEventArgs)

Purpose: Event Handler for the ActiveTabChanging event handler
Notes:

Parameters:
sender System.Object
The reference to the object instance that raised the event
e Infragistics.Win.UltraWinTabControl.ActiveTabChangingEventArgs
The ActiveTabChangingEventArgs instance with the data for this event
Top

AssignTabLabels (character, character)

Purpose: Assigns the Labels of the TabFolder based on a Character List
Notes:

Parameters:
pcLabels CHARACTER
A delimited list of tab labels
pcDelimiter CHARACTER
The list delimited, like the | (pipe) for ADM2 folder
Top

CloseFromCode ()

Purpose: Closes the Form after unsubscribing it's own FormClosing event handle
Notes: Invoked from src/winkit/closewindow.i after the ABL window WINDOW-CLOSE
event handler has not cancelled the closing of the WINDOW and Form

Top

CloseTabs ()

Purpose: Closes the dynamically created windows and WindowContainer objects
Notes: Used by closewindow.i

Top

CreateTab (character, integer)

Purpose: Creates a Tab on the TabFolder with the given Label and key
Notes:

Parameters:
pcTabText CHARACTER
The label to use for the new tab
piTabKey INTEGER
The 1 based number for the tab to create
Top

CreateTabPageFrame (integer)

Purpose: Creates the Window and Frame used for folder pages
Notes: Creates ttFolderPages record

Parameters:
piPage INTEGER
The page number to create a window and frame for
Top

CreateTabs (character)

Purpose: Creates Tabs for a list of Tabs
Notes: Uses the comma as the default delimiter

Parameters:
pcLabels CHARACTER
A comma-character delimited list of tab labels
Top

CreateTabs (character, character)

Purpose: Creates Tabs for a list of Tabs
Notes:

Parameters:
pcLabels CHARACTER
A character delimited list of tab labels
pcDelimiter CHARACTER
The character used as the delimiter of the list
Top

DeleteTabPage (integer)

Purpose: Deletes (removes) a Tab Page
Notes:

Parameters:
piPage INTEGER
The tab page to remove
Top

DisableFolderPage (integer)

Purpose: Disables a folder Page
Notes:

Parameters:
piPage INTEGER
The page number to disable (based on 1)
Top

EmbedWindow (handle)

Purpose: Creates a new instance of the Progress.Windows.WindowContainer
instance and embeds the given window widget in that instance -
but does not parent the WindowContainer instance in the Form
(THIS-OBJECT). This is delayed till later.
Notes: Required due to incompatibility issues with the Infragistics
UltraTabbedMdiManager.

Parameters:
phWindow HANDLE
The handle of the Window to embed
Top

EnableFolderPage (integer)

Purpose: Enables a folder Page
Notes:

Parameters:
piPage INTEGER
The page number to enable (based on 1)
Top

FinalizeEmbedding ()

Purpose: Finalize the embedding of an ABL window widget by parenting
the Progress.Windows.WindowContainer instance in the Form
(THIS-OBJECT). Sets the Form Text property and applies the
window-resized event to the window widget.
Notes: Required due to incompatibility issues with the Infragistics
UltraTabbedMdiManager.

Top

FinalizeTabPage (integer)

Purpose: Finalizes the Embedding of a single Tab Page
Notes:

Parameters:
piPage INTEGER
The Tab Page Number
Top

FindPageZeroChilds (logical, logical)

Purpose: Detects Folder98 and other SmartFrames/Viewers
Notes: Important for visibility and positioning of the UltraTabFolder

Parameters:
plFolder98 LOGICAL
OUTPUT True, when an folder98.w instance was found
plOtherObject LOGICAL
OUTPUT True, when another object was found
Top

FormClosingHandler (Object, FormClosingEventArgs)

Purpose: Event Handler for the FormClosing event of the Form. When a window
is embedded, the FormClosing event will be cancelled and the
WINDOW-CLOSE event to the window will be applied.
Notes: The window is responsible for deleting the Form.
{src/winkit/closewindow.i} can be used in the ON CLOSE OF THIS-
PROCEDURE trigger for that purpose

Parameters:
sender System.Object
The reference to the object that raised the event
e System.Windows.Forms.FormClosingEventArgs
The FormClosingEventArgs with the data for this event
Top

HANDLE GetEmbeddedWindows ()

Purpose: Returns an indeterminate array of the HANDLEs of the embedded Windows
Notes: Returns a size 1 array with the EmbeddedWindow HANDLE

Returns HANDLE
The array of window HANDLE's
Top

System.Windows.Forms.Control GetTabPageControl (integer)

Purpose: Returns the UltraTab Control that was created for a tab page
Notes:

Parameters:
piPage INTEGER
The 1 based index of the tab page
Returns System.Windows.Forms.Control
The reference to the UltraTab Control that was created for a tab page
Top

HANDLE GetTabPageFrame (integer)

Purpose: Returns the HANDLE of the ABL Frame that was created as the default
frame for a tab page
Notes:
frame for a tab page

Parameters:
piPage INTEGER
The 1 based index of the tab page
Returns HANDLE
The HANDLE of the ABL Frame that was created as the default
Top

HANDLE GetTabPageWindow (integer)

Purpose: Returns the HANDLE of the ABL Window that was created for a tab page
Notes:

Parameters:
piPage INTEGER
The 1 based index of the tab page
Returns HANDLE
The HANDLE of the ABL Window that was created for a tab page
Top

Progress.Windows.WindowContainer GetTabPageWindowContainer (integer)

Purpose: Returns the WindowContainer Control that was created for a tab page
Notes:

Parameters:
piPage INTEGER
The 1 based index of the tab page
Returns Progress.Windows.WindowContainer
The reference to the WindowContainer Control that was created for a tab page
Top

OnFormClosed (FormClosedEventArgs)

Purpose: Raises the FormClosed event
Notes:

Parameters:
e System.Windows.Forms.FormClosedEventArgs
The FormClosedEventArgs with the data for this event
Top

OnSizeChanged (EventArgs)

Purpose: Raises the SizeChanged event
Notes: Don't forward sizing events when the window is minimized

Parameters:
e System.EventArgs
The System.EventArgs with the data for this event
Top

RefreshButtons ()

Purpose: Refreshes the state of all overlay buttons in the IEmbeddedWindowForm
Notes:

Top

RepositionWindowContainer ()

Purpose: Adjusts the position of the WindowContainer based on the Col- and
Row-Offset
Notes:

Top

SelectTab (integer)

Purpose: Selects a TabPage
Notes:

Parameters:
piPage INTEGER
The tab page number
Top

SetSplitterFixed ()

Purpose: Sets the Splitter to fixed, disallow users to change the splitter
distance
Notes:

Top

TimerTickHandler (Object, EventArgs)

Purpose: Event Handler for the Tick Event of the Timer Component
Notes:

Parameters:
sender System.Object
The event sender
e System.EventArgs
The .NET default System.EventArgs for this event
Top

ToolClickHandler (Object, ToolClickEventArgs)

Purpose: Event Handler for the ToolClick Event of the UltraToolbarsManager
Notes: Applies CHOOSE to the base menu item

Parameters:
sender System.Object
The reference to the object that raised the event
e Infragistics.Win.UltraWinToolbars.ToolClickEventArgs
The ToolClickEventArgs with the data for this event
Top

ToolClickTimerTickHandler (Object, EventArgs)

Purpose: Event handler for the Tick event of the ToolClickTimer component
Notes:

Parameters:
sender System.Object
The reference to the object that raised the event
e System.EventArgs
The System.EventArgs with the data for this event
Top

ToolDropDownHandler (Object, BeforeToolDropdownEventArgs)

Purpose: Handles the BeforeToolDropDown event of the UltraToolbarsManager
Notes: Delegates action to the MENU-DROP Event of the Progress SUB-MENU widget

Parameters:
sender System.Object
The reference to the object that raised the event
e Infragistics.Win.UltraWinToolbars.BeforeToolDropdownEventArgs
The BeforeToolDropdownEventArgs with the data for this event
Top

UpdateWindowAttributes ()

Purpose: Update Form properties with Properties from the WindowWidget
Notes:



Constructor Detail
Top

EmbeddedWindowTabFolderForm ()

Purpose: Constructor of the EmbeddedWindowTabFolderForm class
Notes:



Property Detail
Top

System.Windows.Forms.Control ClientArea


Returns System.Windows.Forms.Control
Top

INTEGER SplitterDistance


Returns INTEGER
Top

Infragistics.Win.UltraWinTabControl.UltraTabControl TabFolder


Returns Infragistics.Win.UltraWinTabControl.UltraTabControl
Top

INTEGER TabFolderTop


Returns INTEGER
Top

LOGICAL TabFolderVisible


Returns LOGICAL
Top

INTEGER WindowContainerColOffset


Returns INTEGER
Top

INTEGER WindowContainerRowOffset


Returns INTEGER


©2006-2026 Consultingwerk Ltd.         info@consultingwerk.de         http://www.consultingwerk.de       13.04.2026 10:31:18