共用方式為


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