CPrintDialog::CPrintDialog

建構視窗或列印、列印設定對話方塊物件。

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

參數

  • bPrintSetupOnly
    指定標準的 Windows 列印對話方塊或列印設定 對話方塊隨即顯示。將這個參數設定為 顯示標準 Windows 列印設定對話方塊。將它設定為 顯示 Windows 列印對話方塊。如果 bPrintSetupOnly 是 ,列印設定選項按鈕在列印對話方塊仍會顯示。

  • dwFlags
    您可以使用自訂對話方塊之設定的一個或多個旗標,可讓您使用位元 OR 運算子。例如, PD_ALLPAGES 旗標設定預設列印範圍為文件中的所有頁面。請參閱在 Windows SDK 的 PRINTDLG 結構。如需這些旗標的詳細資訊。

  • pParentWnd
    指標給對話方塊的父視窗或主控視窗。

備註

此成員函式能建構物件。使用 DoModal 成員函式以顯示對話方塊。

請注意,當您呼叫與 bPrintSetupOnly 的建構函式會將設定為 ,會自動使用 PD_RETURNDC 旗標。在呼叫 DoModalGetDefaultsGetPrinterDC之後,印表機 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);

需求

Header: afxdlgs.h

請參閱

參考

CPrintDialog 類別

階層架構圖

CPrintDialog::DoModal

PrintDlg