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