Home Druckdialoge PRINT DIALOG - USE SETTINGS (AES 205, 9) PRINT DIALOG - DO (AES 207)

2.6.18 PRINT DIALOG - HANDLE EVENT (AES 206)

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


Home Druckdialoge PRINT DIALOG - USE SETTINGS (AES 205, 9) PRINT DIALOG - DO (AES 207)