共用方式為


CPrintDialogEx 類別

封裝 Windows 2000 列印屬性工作表所提供的服務。

class CPrintDialogEx : public CCommonDialog

成員

3f1ccd1t.collapse_all(zh-tw,VS.110).gif公用建構函式

名稱

描述

CPrintDialogEx::CPrintDialogEx

建構 CPrintDialogEx 物件。

3f1ccd1t.collapse_all(zh-tw,VS.110).gif公用方法

名稱

描述

CPrintDialogEx::CreatePrinterDC

建立印表機內容,而不顯示列印對話方塊。

CPrintDialogEx::DoModal

顯示 對話方塊可讓使用者進行選取。

CPrintDialogEx::GetCopies

擷取要求的複本數目。

CPrintDialogEx::GetDefaults

擷取裝置預設值,而不顯示對話方塊。

CPrintDialogEx::GetDeviceName

擷取目前選取的印表機的名稱。

CPrintDialogEx::GetDevMode

擷取 DEVMODE 結構。

CPrintDialogEx::GetDriverName

擷取系統定義的印表機裝置驅動程式的名稱。

CPrintDialogEx::GetPortName

擷取目前選取的印表機通訊埠的名稱。

CPrintDialogEx::GetPrinterDC

擷取控制代碼印表機內容。

CPrintDialogEx::PrintAll

判斷是否要列印文件的所有頁面。

CPrintDialogEx::PrintCollate

判斷自動分頁的複本是否要求。

CPrintDialogEx::PrintCurrentPage

判斷是否要列印文件的目前頁面。

CPrintDialogEx::PrintRange

判斷是否要列印的頁面只能有一個指定的範圍。

CPrintDialogEx::PrintSelection

判斷是否只列印目前選取的項目。

3f1ccd1t.collapse_all(zh-tw,VS.110).gif公用資料成員

名稱

描述

CPrintDialogEx::m_pdex

用於的結構 CPrintDialogEx 自訂物件。

備註

您可以依賴這個架構處理列印的許多方面您應用程式的。 如需使用架構的詳細資訊處理列印工作,請參閱本文 列印

如果您希望應用程式處理列印,沒有框架的相關狀態,您可以使用 CPrintDialogEx 類別所提供的建構函式,您也可以從 CPrintDialogEx 衍生自己的對話方塊類別和覆寫建構函式以配合您的需要。 在任何情況下,,因為它們從類別 CCommonDialog,取得這些對話方塊的行為會與標準 MFC 對話方塊。

使用 CPrintDialogEx 建構函式,才能使用 CPrintDialogEx 物件,請先建立物件。 一旦對話方塊所建構的,您可以設定或修改 m_pdex 結構中的所有值初始化對話方塊控制項的值。 m_pdex 結構是型別 PRINTDLGEX。 如需此結構的詳細資訊,請參閱 Windows SDK。

如果您沒有提供您在 m_pdex 的控制代碼 hDevModehDevNames 成員,請務必呼叫這些控制代碼的 Windows 函式 GlobalFree ,在完成對話方塊時。

在初始化對話方塊控制項後,請呼叫 DoModal 成員函式來顯示對話方塊並允許使用者選取列印選項。 當 DoModal 傳回時,您可以判斷使用者是否選取了,以判斷應用程式或取消按鈕。

如果使用者按下決定,您可以使用 CPrintDialogEx 的成員函式是由使用者輸入來擷取資訊。

CPrintDialogEx::GetDefaults 成員函式以擷取目前印表機預設很有用,而不顯示對話方塊。 這個方法不需要使用者互動。

您可以使用 視窗 CommDlgExtendedError 函式以判斷是否在 對話方塊中的初始化時發生錯誤以及了解錯誤。 如需這個函式的詳細資訊,請參閱 Windows SDK。

如需使用 CPrintDialogEx的資訊,請參閱 通用對話方塊類別。

繼承階層架構

CObject

CCmdTarget

CWnd

CDialog

IObjectWithSite

IPrintDialogCallback

CCommonDialog

CPrintDialogEx

需求

Header: afxdlgs.h

請參閱

參考

CCommonDialog 類別

階層架構圖

CPrintInfo 結構