Home Fensterdialoge WINDOW DIALOG - CREATE (AES 160) WINDOW DIALOG - CLOSE (AES 162)

2.3.3 WINDOW DIALOG - OPEN (AES 161)

OPEN öffnet ein Fenster mit der Titelzeile <title> an der Position <x>, <y>. Bevor wdlg_open() zum Aufrufer zurückkehrt wird noch die Service-Routine <handle_exit> (s.o.) mit der Funktionsnummer HNDL_OPEN aufgerufen: handle_exit( dialog, HNDL_OPEN, code, data );

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

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

Variable         Belegung    Bedeutung
Eingaben:

contrl[0]        161         wdlg_open
contrl[1]        4           Einträge in intin
contrl[3]        3           Einträge in addrin

intin[0]         kind        Fensterkomponenten (NAME/MOVER/CLOSER)
intin[1]         x           x-Koordinate des Dialogs oder -1 (zentriert)
intin[2]         y           y-Koordinate des Dialogs oder -1 (zentriert)
intin[3]         code        wird handle_exit() in <clicks> übergeben

addrin[0]        dialog      Zeiger auf die Dialog-Struktur
addrin[1]        title       Zeiger auf den Fensternamen oder 0L
addrin[2]        data        wird handle_exit() in <data> übergeben

Ausgaben:

contrl[2]        1           Einträge in intout
contrl[4]        0           Einträge in addrout

intout[0]        handle      Handle des Dialog-Fensters (0: Fehler)


Home Fensterdialoge WINDOW DIALOG - CREATE (AES 160) WINDOW DIALOG - CLOSE (AES 162)