Partilhar via


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

Consulte também

Referência

Classe de CPrintDialog

Gráfico de hierarquia

CPrintDialog::DoModal

PrintDlg