This document covers the following topics:
You use this generated variable of type "user" to work with MDI child windows, for example. When you create a dialog, Natural generates this variable in order to hold the handle of the parent dialog. In event-handler code, you can, for example, use this variable to open an MDI child dialog from another MDI child dialog, as shown below.
Note
You should not use names for user-defined variables that begin
with #DLG$
to avoid conflicts with generated variables.
Example:
OPEN DIALOG 'MDICHILD' #DLG$PARENT #CHILD-ID
You use this generated variable to dynamically set the attributes
within a dialog. When you create a dialog, Natural generates this variable in
order to hold the handle of the dialog window.
#DLG$WINDOW
is the default name of this variable;
you may change it by overwriting the Name entry in the
upper left of the dialog's attributes window. In event-handler code, you can,
for example, use this variable to minimize the dialog window if certain logical
condition criteria are met, as shown below.
#DLG$WINDOW
represents the graphical
user interface aspects of a dialog, while the
*DIALOG-ID
system variable represents the runtime aspects.
*DIALOG-ID
must be used in OPEN
DIALOG
, CLOSE
DIALOG
and SEND
EVENT
statements.
Note
You should not use names for user-defined variables that begin
with #DLG$
to avoid conflicts with generated variables.
Example:
... IF ... #DLG$WINDOW.MINIMIZED := TRUE END-IF ...