Partilhar via


CPrintDialog::CPrintDialog

Constrói uma impressão do Windows ou Configurar impressão objeto caixa de diálogo.

CPrintDialog(
   BOOL bPrintSetupOnly,
   DWORD dwFlags = PD_ALLPAGES | PD_USEDEVMODECOPIES | PD_NOPAGENUMS | PD_HIDEPRINTTOFILE | PD_NOSELECTION,
   CWnd* pParentWnd = NULL 
);

Parâmetros

  • bPrintSetupOnly
    Especifica se a caixa de diálogo de impressão do Windows padrão ou a caixa de diálogo Configurar impressão é exibida.conjunto Este parâmetro para TRUE para exibir a caixa de diálogo conjunto up impressão do Windows padrão.Defina-o para FALSE para exibir a caixa de diálogo de impressão do Windows.If bPrintSetupOnly é FALSE, um botão de opção de configurar impressão ainda é exibido na caixa de diálogo Imprimir.

  • dwFlags
    Um ou mais sinalizadores que você pode usar para personalizar as configurações da caixa de diálogo, combinado com o operador bit a bit ou.Por exemplo, a PD_ALLPAGES sinalizar define o intervalo de impressão padrão para todas as páginas do documento.Consulte o PRINTDLG estrutura o Windows SDK Para obter mais informações sobre esses sinalizadores.

  • pParentWnd
    Um ponteiro para a janela de pai ou proprietário da caixa de diálogo.

Comentários

Essa função de membro apenas constrói o objeto.Use o DoModal função de membro para exibir a caixa de diálogo.

Observe que, quando você telefonar o construtor com bPrintSetupOnly definido como FALSE, the PD_RETURNDC sinalizar é automatitelefonary usado.Depois de chamar DoModal, GetDefaults, ou GetPrinterDC, uma impressora DC será retornada m_pd.hDC. Este controlador de domínio deve ser liberado com uma telefonar para 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 CPrintDialog

Gráfico de hierarquia

CPrintDialog::DoModal

PrintDlg

Outros recursos

CPrintDialog membros