PyCPrintInfo Object
Encapsulates an MFC CPrintInfo class, its member CPrintDialog
class, and the PRINTDLG
structure member of the CPrintDialog.
Methods
- DocObject
- A flag indicating whether the document being printed is a DocObject.
- GetDwFlags
- A flags specifying DocObject printing operations. Valid
only if data member m_bDocObject is TRUE.
- SetDwFlags
- Set a flag specifying DocObject printing operations. Valid
only if data member m_bDocObject is TRUE.
- GetDocOffsetPage
- Get the number of pages preceding the first page of a particular DocObject in a
combined DocObject print job.
- SetDocOffsetPage
- Set the number of pages preceding the first page of a particular DocObject in a
combined DocObject print job.
- SetPrintDialog
- Set a pointer to the CPrintDialog object used
to display the Print dialog box for the print job.
- GetDirect
- TRUE if the Print dialog box will be bypassed for direct printing; FALSE otherwise.
- SetDirect
- Sets to TRUE if the Print dialog box will be bypassed for
direct printing; FALSE otherwise.
- GetPreview
- A flag indicating whether the document is being previewed.
- SetPreview
- Set whether the document is being previewed.
- GetContinuePrinting
- A flag indicating whether the framework should continue the print loop.
- SetContinuePrinting
- Set whether the framework should continue the print loop.
- GetCurPage
- Get the number of the current page.
- SetCurPage
- Set the number of the current page.
- GetNumPreviewPages
- Get the number of pages displayed in preview mode.
- SetNumPreviewPages
- Set the number of pages displayed in preview mode.
- GetUserData
- Get a user-created structure.
- SetUserData
- Set a user-created structure.
- GetDraw
- Get the usable drawing area of the page in logical coordinates.
- SetDraw
- Set the usable drawing area of the page in logical coordinates.
- GetPageDesc
- Get the format string used to display the page numbers during print preview
- SetPageDesc
- Set the format string used to display the page numbers during print preview
- GetMinPage
- Get the number of the first page of the document.
- SetMinPage
- Set the number of the first page of the document.
- GetMaxPage
- Get the number of the last page of the document.
- SetMaxPage
- Set the number of the last page of the document.
- GetOffsetPage
- Get the number of pages preceding the first page
of a DocObject item being printed in a combined DocObject print job.
- GetFromPage
- The number of the first page to be printed.
- GetToPage
- The number of the last page to be printed.
- SetHDC
- Sets the printer DC compatible with the users choices, call after the
print dialog DoModal finishes.
- CreatePrinterDC
- Handle to the newly created printer device
context, call only after DoModal finishes.
- DoModal
- Call DoModal on the dialog.
- GetCopies
- The number of copies requested, call only after DoModal finishes.
- GetDefaults
- Retrieves device defaults without displaying a dialog box.
- FreeDefaults
- After a call to GetDefaults, and you are through with the CPrintDialog object, this
call deletes the printer DC and calls GlobalFree function on the handles.
- GetDeviceName
- The name of the currently selected printer, call only after DoModal finishes.
- GetDriverName
- The name of the currently selected printer
device driver, call only after DoModal finishes.
- GetDlgFromPage
- Retrieves the starting page of the print range.
- GetDlgToPage
- Retrieves the ending page of the print range.
- GetPortName
- The name of the currently selected printer port, call only after DoModal finishes.
- GetPrinterDC
- A handle to the printer device context if successful; otherwise NULL. If the
bPrintSetupOnly parameter of the CPrintDialog constructor was FALSE (indicating that the Print dialog box
is displayed), then GetPrinterDC returns a handle to the printer device context. You must call the
WindowsDeleteDC function to delete the device context when you are done using it.
- PrintAll
- Nonzero if all pages in the document are to be printed;
otherwise 0, call only after DoModal finishes.
- PrintCollate
- Nonzero if the user selects the collate check box in
the dialog box; otherwise 0, call only after DoModal finishes.
- PrintRange
- Nonzero if only a range of pages in the document are to be
printed; otherwise 0, call only after DoModal finishes.
- PrintSelection
- Nonzero if only the selected items are to be
printed; otherwise 0., call only after DoModal finishes
- GetHDC
- Identifies a device context or an information context, depending on whether the Flags member
specifies the PD_RETURNDC or PC_RETURNIC flag. If neither flag is specified, the value of this member is
undefined. If both flags are specified, PD_RETURNDC has priority.
- GetFlags
- A set of bit flags that you can use to initialize the Print common dialog box. When the
dialog box returns, it sets these flags to indicate the user's input.
- SetFlags
- A set of bit flags that you can use to initialize the Print common dialog box. When the
dialog box returns, it sets these flags to indicate the user's input.
- SetFromPage
- The number of the first page to be printed.
- SetToPage
- The number of the first page to be printed.
- GetPRINTDLGMinPage
- Get the minimum value for the page range specified in the From and To page edit
controls. If nMinPage equals nMaxPage, the Pages radio button and the starting and ending page edit
controls are disabled.
- SetPRINTDLGMinPage
- Set the minimum value for the page range specified in the From and To page edit
controls. If nMinPage equals nMaxPage, the Pages radio button and the starting and ending page edit
controls are disabled.
- GetPRINTDLGCopies
- Gets the initial number of copies for the Copies edit control if hDevMode is
NULL; otherwise, the dmCopies member of the DEVMODE structure contains the initial value.
- SetPRINTDLGCopies
- Sets the initial number of copies for the Copies edit control if hDevMode is
NULL; otherwise, the dmCopies member of the DEVMODE structure contains the initial value.