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

2.6.18 PRINT DIALOG - HANDLE EVENT (AES 206)

HANDLE EVENT evaluates the passed EVNT structure and calls wdlg_evnt() internally. If one of the exit buttons was activated ("Cancel", "OK", "Set", "Mark" or "Options") the function returns a 0 and the button that the user has selected is returned in <button>. If the dialog was confirmed, then the new printer settings are returned in <settings>.

Declaration:
WORD pdlg_evnt( PRN_DIALOG *prn_dialog, PRN_SETTINGS *settings,
                                 EVNT *events, WORD *button );

Call:
cont = pdlg_evnt( prn_dialog, settings, &events, &button );

Variable         Argument            Meaning
Inputs:

contrl[0]        206                 pdlg_evnt
contrl[1]        0                   Entries in intin
contrl[3]        3                   Entries in addrin

addrin[0]        prn_dialog          Pointer to management structure
addrin[1]        settings            Printer settings
addrin[2]        events              Pointer to EVNT structure

Outputs:

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

intout[0]        cont                0: Exit button selected
                                     1: Nothing happened
intout[1]        button              Selected button (or 0)


Description of <button>:

#define  PDLG_CANCEL 1  /* "Cancel" was selected */
#define  PDLG_OK     2  /* "OK" was pressed */

Description of <settings>:
see pdlg_open...


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