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)