CPrintDialogEx选件类

封装Windows 2000打印属性表提供的服务。

class CPrintDialogEx : public CCommonDialog

成员

3f1ccd1t.collapse_all(zh-cn,VS.110).gif公共构造函数

名称

说明

CPrintDialogEx::CPrintDialogEx

构造 CPrintDialogEx 对象。

3f1ccd1t.collapse_all(zh-cn,VS.110).gif公共方法

名称

说明

CPrintDialogEx::CreatePrinterDC

创建一个打印机上下文,而不显示打印对话框。

CPrintDialogEx::DoModal

显示对话框以及允许用户进行选择。

CPrintDialogEx::GetCopies

检索请求的副本数。

CPrintDialogEx::GetDefaults

检索设备默认值,而不显示对话框。

CPrintDialogEx::GetDeviceName

检索当前所选的打印机的名称。

CPrintDialogEx::GetDevMode

检索 DEVMODE 结构。

CPrintDialogEx::GetDriverName

检索SYSTEM中定义的打印机设备驱动程序的名称。

CPrintDialogEx::GetPortName

检索当前所选的打印端口的名称。

CPrintDialogEx::GetPrinterDC

检索处理打印机上下文。

CPrintDialogEx::PrintAll

确定是否打印文档中的所有页。

CPrintDialogEx::PrintCollate

确定排列的副本是否请求。

CPrintDialogEx::PrintCurrentPage

确定是否打印文档的当前页面。

CPrintDialogEx::PrintRange

确定是否打印页的一个指定的范围。

CPrintDialogEx::PrintSelection

确定是否只打印当前选定项。

3f1ccd1t.collapse_all(zh-cn,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 成员函数用于检索当前默认打印机很有用,而不显示对话框。 此方法不需要用户交互。

可以使用Windows CommDlgExtendedError 函数确定错误是否在对话框的初始化时生成并了解有关该错误。 有关此功能的更多信息,请参见 Windows SDK。

有关使用 CPrintDialogEx的更多信息,请参见 用于通用对话框选件类

继承层次结构

CObject

CCmdTarget

CWnd

CDialog

IObjectWithSite

IPrintDialogCallback

CCommonDialog

CPrintDialogEx

要求

Header: afxdlgs.h

请参见

参考

CCommonDialog选件类

层次结构图

CPrintInfo结构