WM_PSD_PAGESETUPDLG消息

通知 PagePaintHook 挂钩过程 “页面设置 ”对话框将绘制示例页面的内容。 挂钩过程可以使用此消息执行与绘制示例页面内容相关的初始化任务。

#define WM_USER                  0x0400
#define WM_PSD_PAGESETUPDLG     (WM_USER  )

参数

wParam

低序字指定一个值,该值指示纸张大小。 此值可以是结构说明中列出的 DMPAPER_ 值之一。 高序字指定纸张或信封的方向,以及打印机是点阵还是 HPPCL (Hewlett Packard 打印机控制语言) 设备。 此参数的取值可为下列值之一:

含义
0x0001
横向模式下的纸张 (点阵)
0x0003
横向模式下的纸张 (HPPCL)
0x0005
纵向模式下的纸张 (点阵)
0x0007
纵向模式下的纸张 (HPPCL)
0x000b
横向模式下的信封 (HPPCL)
0x000d
纵向模式下的信封 (点阵)
0x0019
横向模式下的信封 (点阵)
0x001f
纵向模式下的信封 (HPPCL)

lParam

指向 PAGESETUPDLG 结构的指针,该结构包含用于初始化 “页面设置 ”对话框的信息。

返回值

如果挂钩过程返回 TRUE,则对话框不会再发送消息,并且不会在示例页中绘制,直到系统下次需要重新绘制示例页。

如果挂钩过程返回 FALSE,则对话框将发送绘图序列的剩余消息。

备注

页面设置 ”对话框包含示例页面的图像,该图像显示用户选择如何影响打印输出的外观。 调用 PageSetupDlg 函数时,可以提供 PagePaintHook 挂钩过程来自定义示例页面的外观。 每当对话框要绘制示例页的内容时,对话框就会向挂钩过程发送一系列消息。

绘图序列的前三条消息 (WM_PSD_PAGESETUPDLGWM_PSD_FULLPAGERECTWM_PSD_MINMARGINRECT) 提供挂钩过程可用于绘制示例页面内容的信息。 其余消息 (WM_PSD_MARGINRECTWM_PSD_GREEKTEXTRECTWM_PSD_ENVSTAMPRECT、WM_PSD_YAFULLPAGERECT) 通知挂钩过程,该对话框将绘制示例页的特定部分。 这样,挂钩过程就可以有选择地绘制示例页的一部分。

要求

要求
最低受支持的客户端
Windows 2000 Professional [仅限桌面应用]
最低受支持的服务器
Windows 2000 Server [仅限桌面应用]
标头
Commdlg.h (包括 Windows.h)

另请参阅

引用

PagePaintHook

PageSetupDlg

PAGESETUPDLG

WM_PSD_ENVSTAMPRECT

WM_PSD_FULLPAGERECT

WM_PSD_GREEKTEXTRECT

WM_PSD_MARGINRECT

WM_PSD_MINMARGINRECT

WM_PSD_YAFULLPAGERECT

概念性

通用对话框库