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