다음을 통해 공유


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