HANDLE EVENT wertet die übergebene EVNT-Struktur aus und ruft intern wdlg_evnt() auf. Wenn einer der Exit-Buttons betätigt wurde ("Abbruch", "OK", "setzen", "markieren" oder "Optionen") liefert die Funktion eine 0 zurück und in button wird zurückgeliefert, welche Knopf der Anwender ausgewählt hat. Wenn der Dialog bestätigt wurde, wird in <settings> die neue Druckereinstellung zurückgeliefert.
Deklaration:
WORD pdlg_evnt( PRN_DIALOG *prn_dialog, PRN_SETTINGS *settings,
EVNT *events, WORD *button );
Aufruf:
cont = pdlg_evnt( prn_dialog, settings, &events, &button );
Variable Belegung Bedeutung
Eingaben:
contrl[0] 206 pdlg_evnt
contrl[1] 0 Einträge in intin
contrl[3] 3 Einträge in addrin
addrin[0] prn_dialog Zeiger auf Verwaltungsstruktur
addrin[1] settings Druckereinstellung
addrin[2] events Zeiger auf EVNT-Struktur
Ausgaben:
contrl[2] 2 Einträge in intout
contrl[4] 0 Einträge in addrout
intout[0] cont 0: Exit-Button angewählt
1: nichts passsiert
intout[1] button angewählter Button (oder 0)
Beschreibung von <button>:
#define PDLG_CANCEL 1 /* "Abbruch" wurde angewählt */
#define PDLG_OK 2 /* "OK" wurde gedrückt */
Beschreibung von <settings>:
siehe pdlg_open...