CPrintDialog::CPrintDialog
Constrói o objeto da caixa de diálogo imprimem ou de configurações de impressão.
CPrintDialog(
BOOL bPrintSetupOnly,
DWORD dwFlags = PD_ALLPAGES | PD_USEDEVMODECOPIES | PD_NOPAGENUMS | PD_HIDEPRINTTOFILE | PD_NOSELECTION,
CWnd* pParentWnd = NULL
);
Parâmetros
bPrintSetupOnly
Especifica se o padrão imprimem a caixa de diálogo ou caixa de diálogo de configuração de impressão é exibida.Defina o parâmetro como Verdadeiro para exibir a caixa de diálogo de configuração padrão de impressão do windows.Defina a Falso para exibir a caixa de diálogo de impressão do windows.Se bPrintSetupOnly é Falso, um botão de opção de configuração de impressão ainda é exibido na caixa de diálogo de impressão.dwFlags
Um ou vários sinalizadores que você pode usar para personalizar as configurações da caixa de diálogo, combinadas usando o operador OR bit a bit.Por exemplo, o sinalizador de PD_ALLPAGES define o intervalo de impressão padrão para todas as páginas do documento.Consulte a estrutura de PRINTDLG em Windows SDK para obter mais informações sobre esses sinalizadores.pParentWnd
Um ponteiro para a janela pai ou do proprietário da caixa de diálogo.
Comentários
Essa função de membro constrói somente o objeto.Use a função de membro de DoModal para exibir a caixa de diálogo.
Observe que quando você chamar o construtor com bPrintSetupOnly definido como Falso, o sinalizador de PD_RETURNDC é usado automaticamente.Após chamar DoModal, GetDefaults, ou GetPrinterDC, uma C.C. de impressão será retornada em m_pd.hDC.Esta C.C. deve ser liberada com uma chamada a DeleteDC pelo chamador de CPrintDialog.
Exemplo
// 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
Cabeçalho: afxdlgs.h