Home Window dialogs WINDOW DIALOG - CREATE (AES 160) WINDOW DIALOG - CLOSE (AES 162)

2.3.3 WINDOW DIALOG - OPEN (AES 161)

OPEN opens a window with the title line <title> at the position <x>, <y>. Before wdlg_open() returns to the caller, the service routine <handle_exit> (see WINDOW DIALOG - CREATE (AES 160)) is called with the function number HNDL_OPEN: handle_exit(dialog, HNDL_OPEN, code, data );

Declaration:
WORD wdlg_open( DIALOG *dialog, BYTE *title, WORD kind, WORD x,
                                WORD y, WORD code, void *data );

Call:
handle = wdlg_open( dialog, title, NAME + CLOSER + MOVER, x, y,
                                                     code, data );

Variable         Argument    Meaning
Inputs:

contrl[0]        161         wdlg_open
contrl[1]        4           Entries in intin
contrl[3]        3           Entries in addrin

intin[0]         kind        Window components (NAME/MOVER/CLOSER)
intin[1]         x           x-coordinate of the dialog or -1 (centred)
intin[2]         y           y-coordinate of the dialog or -1 (centred)
intin[3]         code        Is passed to handle_exit() in <clicks>

addrin[0]        dialog      Pointer to the dialog structure
addrin[1]        title       Pointer to the window name or 0L
addrin[2]        data        Is passed to handle_exit() in <data>

Outputs:


contrl[2]        1           Entries in intout
contrl[4]        0           Entries in addrout

intout[0]        handle      Handle of the dialog window (0: Error)


Home Window dialogs WINDOW DIALOG - CREATE (AES 160) WINDOW DIALOG - CLOSE (AES 162)