WM_PSD_PAGESETUPDLG

【勇芳软件工作室】汉化HomePreviousNext

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

WM_PSD_PAGESETUPDLG

wPaper = LOWORD(wParam); //纸张大小的标志

wFlags = HIWORD(wParam); //纸张方向标志

lppsd = (LPPAGESETUPDLG) lParam; //对话框信息

参数

【wPaper】

【wParam中】的低位字的值。指定指示纸张尺寸的值。该值可以是DEVMODE结构描述中列出的DMPAPER_值之一。

【wFlags】

【wParam中】的高位字的值。表示纸张或信封的方向,以及打印机是点阵还是HPPCL(Hewlett Packard打印机控制语言)设备。此参数可以是以下值之一:

0x0001横向模式纸(点阵)
0x0003横向模式纸(HPPCL)
0x0005纸张在纵向模式(点阵)
0x0007纸张在纵向模式(HPPCL)
0x000b景观模式信封(HPPCL)
0x000d纵向模式信封(点阵)
0x0019景观模式信封(点阵)
0x001f纵向模式信封(HPPCL)

【lppsd】

价值【lParam的】.指向PAGESETUPDLG结构,其中包含用于初始化“页面设置”对话框的信息。

返回值

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

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

备注

“页面设置”对话框包含示例页面的图像,其中显示用户选择如何影响打印输出的外观。当您调用PageSetupDlg功能时,您可以提供PagePaintHook挂钩过程来自定义示例页面的外观。每当对话框即将绘制示例页面的内容时,对话框将向挂钩过程发送一系列WM_PSD *消息。

绘图序列(WM_PSD_PAGESETUPDLG,WM_PSD_FULLPAGERECT或WM_PSD_MINMARGINRECT)的前三个消息提供了挂钩过程可用于绘制示例页面内容的信息。剩余的消息(WM_PSD_MARGINRECT,WM_PSD_GREEKTEXTRECT,WM_PSD_ENVSTAMPRECT,WM_PSD_YAFULLPAGERECT)通知挂钩过程对话框即将绘制示例页面的特定部分。这允许钩子过程选择性地绘制样本页面的部分。

也可以看看

DEVMODE, PagePaintHook, PageSetupDlg, PAGESETUPDLG, WM_PSD_ENVSTAMPRECT, WM_PSD_FULLPAGERECT, WM_PSD_GREEKTEXTRECT, WM_PSD_MARGINRECT, WM_PSD_MINMARGINRECT, WM_PSD_YAFULLPAGERECT