다음을 통해 공유


CPrintDialog::CPrintDialog

Windows 인쇄 하거나 인쇄 설정 대화 상자 개체를 만듭니다.

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

매개 변수

  • bPrintSetupOnly
    표준 Windows 인쇄 대화 상자 또는 인쇄 설정 대화 상자를 표시할지 여부를 지정 합니다. 이 매개 변수를 설정 TRUE 표준 Windows 인쇄 설정 대화 상자를 표시 합니다. 설정 거짓 Windows 인쇄 대화 상자를 표시 합니다. 경우 bPrintSetupOnly 는 거짓, 인쇄 설정 옵션 단추의 인쇄 대화 상자에서 계속 표시 됩니다.

  • dwFlags
    하나 이상의 플래그의 비트 OR 연산자를 사용 하 여 결합 된 대화 상자에서 설정을 사용자 지정할 수 있습니다. 예를 들어 있는 PD_ALLPAGES 플래그는 문서의 모든 페이지에 기본 인쇄 범위를 설정 합니다. 참조는 PRINTDLG 의 구조는 Windows SDK 이러한 플래그에 대 한 자세한 내용은.

  • pParentWnd
    대화 상자의 부모 또는 소유자 창에 대 한 포인터입니다.

설명

만이 멤버 함수는 개체를 생성합니다. 사용 된 DoModal 멤버 함수를 대화 상자를 표시 합니다.

생성자를 호출 하면 bPrintSetupOnly 설정 FALSE, PD_RETURNDC 플래그를 자동으로 사용 합니다. 호출 DoModal, GetDefaults, 또는 GetPrinterDC, 프린터 DC에서 반환할 m_pd.hDC. 이 DC를 해제 해야 DeleteDC 호출자에 의해 CPrintDialog.

예제

// 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);

요구 사항

헤더: afxdlgs.h

참고 항목

참조

CPrintDialog 클래스

계층 구조 차트

CPrintDialog::DoModal

PrintDlg