CPrintDialog::CPrintDialog
Construye un objeto de diálogo imprimir de Windows o de la configuración de impresión.
CPrintDialog(
BOOL bPrintSetupOnly,
DWORD dwFlags = PD_ALLPAGES | PD_USEDEVMODECOPIES | PD_NOPAGENUMS | PD_HIDEPRINTTOFILE | PD_NOSELECTION,
CWnd* pParentWnd = NULL
);
Parámetros
bPrintSetupOnly
Especifica si el cuadro de diálogo estándar del cuadro de diálogo imprimir de Windows o de impresión se muestra. Establezca este parámetro en TRUE para mostrar el cuadro de diálogo estándar de la configuración de impresión de Windows. Establézcalo en FALSO para mostrar el cuadro de diálogo imprimir de Windows. Si bPrintSetupOnly es FALSO, un botón de opción de configuración de impresión todavía se muestra en el cuadro de diálogo imprimir.dwFlags
Uno o más marcadores que puede utilizar para personalizar los valores del cuadro de diálogo, combinados mediante el OR bit a bit el operador. Por ejemplo, el indicador de PD_ALLPAGES establece el intervalo de impresión predeterminado a todas las páginas del documento. Vea la estructura de PRINTDLG en Windows SDK para obtener más información sobre estas marcas.pParentWnd
Un puntero a la ventana del elemento primario o el propietario del cuadro de diálogo.
Comentarios
Esta función miembro construye solo el objeto. Utilice la función miembro de DoModal para mostrar el cuadro de diálogo.
Observe que al llamar al constructor con bPrintSetupOnly establecido en FALSO, el indicador de PD_RETURNDC automáticamente se utilizan. Después de llamar a DoModal, GetDefaults, o GetPrinterDC, una TITLE. printer se devolverá en m_pd.hDC. Este DC se debe liberar con una llamada a DeleteDC el llamador de CPrintDialog.
Ejemplo
// Display the Windows Print dialog box with "All" radio button
// initially selected. All other radio buttons are disabled.
CPrintDialog dlg1(FALSE);
// Display the Windows Print dialog box with Collate check box checked.
CPrintDialog dlg2(FALSE, PD_ALLPAGES | PD_COLLATE | PD_NOPAGENUMS | PD_HIDEPRINTTOFILE);
// Display the Windows Print dialog box with "Selection" radio
// button initially selected. "All" radio button is enabled
// but "Pages" radio button is disabled.
CPrintDialog dlg3(FALSE, PD_SELECTION | PD_USEDEVMODECOPIES);
Requisitos
encabezado: afxdlgs.h