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 ...