PRINTFLAG
Specifies printing options. A combination of values from PRINTFLAG is
passed in the grfFlags parameter of
IPrint::Print.
typedef enum
{
PRINTFLAG_MAYBOTHERUSER = 1,
PRINTFLAG_PROMPTUSER = 2,
PRINTFLAG_USERMAYCHANGEPRINTER = 4,
PRINTFLAG_RECOMPOSETODEVICE = 8,
PRINTFLAG_DONTACTUALLYPRINT = 16,
PRINTFLAG_FORCEPROPERTIES = 32,
PRINTFLAG_PRINTTOFILE = 64
} PRINTFLAG;
Elements
-
PRINTFLAG_MAYBOTHERUSER
-
User interaction permitted. If this flag is not set, no part of the printing
process may interact with the user.
-
PRINTFLAG_PROMPTUSER
-
Prompt the user for job-specific printing options, using the normal print
dialog for the object. Support for this option is required. Only valid if
PRINTFLAG_MAYBOTHERUSER is specified.
-
PRINTFLAG_USERMAYCHANGEPRINTER
-
Only valid if PRINTFLAG_PROMPTUSER is specified. Indicates that the user may
change the target printer; in the absence of this flag, the user must print on
the default printer.
-
PRINTFLAG_RECOMPOSETODEVICE
-
The object should attempt to recompose itself to the indicated target device.
In the absence of this flag, the object should, if possible, retain any
existing compositional-device association that it may have.
-
PRINTFLAG_DONTACTUALLYPRINT
-
Carry out actions resulting from user actions or object-recomposition, but don’t
actually carry out the printing operation.
-
PRINTFLAG_PRINTTOFILE
-
Print to the file that is named in the portname field of
DVTARGETDEVICE.
See Also
IPrint::Print