WM_PSD_PAGESETUPDLG mensaje

Notifica a un procedimiento de enlace PagePaintHook que el cuadro de diálogo Configurar página está a punto de dibujar el contenido de la página de ejemplo. El procedimiento de enlace puede usar este mensaje para llevar a cabo tareas de inicialización relacionadas con el dibujo del contenido de la página de ejemplo.

#define WM_USER                  0x0400
#define WM_PSD_PAGESETUPDLG     (WM_USER  )

Parámetros

wParam

La palabra de orden bajo especifica un valor que indica el tamaño del papel. Este valor puede ser uno de los valores de DMPAPER_ enumerados en la descripción de la estructura. La palabra de orden superior especifica la orientación del papel o sobre y si la impresora es una matriz de puntos o un dispositivo HPPCL (Hewlett Packard Printer Control Language). Este parámetro puede ser uno de los valores siguientes.

Valor Significado
0x0001
Papel en modo horizontal (matriz de puntos)
0x0003
Papel en modo horizontal (HPPCL)
0x0005
Papel en modo vertical (matriz de puntos)
0x0007
Papel en modo vertical (HPPCL)
0x000b
Sobre en modo horizontal (HPPCL)
0x000d
Sobre en modo vertical (matriz de puntos)
0x0019
Sobre en modo horizontal (matriz de puntos)
0x001f
Sobre en modo vertical (HPPCL)

lParam

Puntero a una estructura PAGESETUPDLG que contiene información utilizada para inicializar el cuadro de diálogo Configurar página .

Valor devuelto

Si el procedimiento de enlace devuelve TRUE, el cuadro de diálogo no envía más mensajes y no dibuja en la página de ejemplo hasta la próxima vez que el sistema necesite volver a dibujar la página de ejemplo.

Si el procedimiento de enlace devuelve FALSE, el cuadro de diálogo envía los mensajes restantes de la secuencia de dibujo.

Comentarios

El cuadro de diálogo Configurar página incluye una imagen de una página de ejemplo que muestra cómo afectan las selecciones del usuario a la apariencia de la salida impresa. Al llamar a la función PageSetupDlg , puede proporcionar un procedimiento de enlace PagePaintHook para personalizar la apariencia de la página de ejemplo. Cada vez que el cuadro de diálogo está a punto de dibujar el contenido de la página de ejemplo, el cuadro de diálogo envía una secuencia de mensajes al procedimiento de enlace.

Los tres primeros mensajes de una secuencia de dibujo (WM_PSD_PAGESETUPDLG, WM_PSD_FULLPAGERECT o WM_PSD_MINMARGINRECT) proporcionan información que el procedimiento de enlace puede usar para dibujar el contenido de la página de ejemplo. Los mensajes restantes (WM_PSD_MARGINRECT, WM_PSD_GREEKTEXTRECT, WM_PSD_ENVSTAMPRECT, WM_PSD_YAFULLPAGERECT) notifican al procedimiento de enlace que el cuadro de diálogo está a punto de dibujar una parte específica de la página de ejemplo. Esto permite que el procedimiento de enlace dibuje de forma selectiva partes de la página de ejemplo.

Requisitos

Requisito Value
Cliente mínimo compatible
Windows 2000 Professional [solo aplicaciones de escritorio]
Servidor mínimo compatible
Windows 2000 Server [solo aplicaciones de escritorio]
Encabezado
Commdlg.h (incluye Windows.h)

Consulte también

Referencia

PagePaintHook

PageSetupDlg

PAGESETUPDLG

WM_PSD_ENVSTAMPRECT

WM_PSD_FULLPAGERECT

WM_PSD_GREEKTEXTRECT

WM_PSD_MARGINRECT

WM_PSD_MINMARGINRECT

WM_PSD_YAFULLPAGERECT

Conceptual

Biblioteca de cuadros de diálogo comunes