CPrintDialogEx选件类
封装Windows 2000打印属性表提供的服务。
class CPrintDialogEx : public CCommonDialog
成员
公共构造函数
名称 |
说明 |
---|---|
构造 CPrintDialogEx 对象。 |
公共方法
名称 |
说明 |
---|---|
创建一个打印机上下文,而不显示打印对话框。 |
|
显示对话框以及允许用户进行选择。 |
|
检索请求的副本数。 |
|
检索设备默认值,而不显示对话框。 |
|
检索当前所选的打印机的名称。 |
|
检索 DEVMODE 结构。 |
|
检索SYSTEM中定义的打印机设备驱动程序的名称。 |
|
检索当前所选的打印端口的名称。 |
|
检索处理打印机上下文。 |
|
确定是否打印文档中的所有页。 |
|
确定排列的副本是否请求。 |
|
确定是否打印文档的当前页面。 |
|
确定是否打印页的一个指定的范围。 |
|
确定是否只打印当前选定项。 |
公共数据成员
名称 |
说明 |
---|---|
用于的结构自定义 CPrintDialogEx 对象。 |
备注
可以依赖于框架到的许多方面为您的应用程序晒印方法的句柄。 有关用于处理打印作业结构的更多信息,请参见文章 打印。
如果希望应用程序处理打印,而无需结构的中,可以按原样使用 CPrintDialogEx 选件类使用提供的构造函数,也可从 CPrintDialogEx 和写入派生自己的对话框选件类构造函数以满足您的要求。 在任何情况下,因为它们是从选件类 CCommonDialog,派生这些对话框中的行为与标准MFC对话框。
使用 CPrintDialogEx 构造函数,若要使用 CPrintDialogEx 对象,请首先创建对象。 一旦对话框构造的,则可以设置或修改在 m_pdex 结构中的所有值初始化对话框的控件的值。 m_pdex 机制是类型 PRINTDLGEX。 有关此结构的更多信息,请参见 Windows SDK。
如果您没有提供您在 m_pdex 自己的处理 hDevMode 和 hDevNames 的成员,请务必调用这些句柄的Windows函数 GlobalFree,当处理对话框时。
在初始化对话框控件后,调用 DoModal 成员函数显示对话框并让用户选择打印选项。 当 DoModal 返回时,可以确定用户是否选择了",应用或取消按钮。
如果用户按已在就绪,可以使用CPrintDialogEx的成员函数由用户检索信息输入。
CPrintDialogEx::GetDefaults 成员函数用于检索当前默认打印机很有用,而不显示对话框。 此方法不需要用户交互。
可以使用Windows CommDlgExtendedError 函数确定错误是否在对话框的初始化时生成并了解有关该错误。 有关此功能的更多信息,请参见 Windows SDK。
有关使用 CPrintDialogEx的更多信息,请参见 用于通用对话框选件类。
继承层次结构
IObjectWithSite
IPrintDialogCallback
CPrintDialogEx
要求
Header: afxdlgs.h