Compartilhar via


WM_PSD_PAGESETUPDLG mensagem

Notifica um procedimento de gancho PagePaintHook de que a caixa de diálogo Configuração de Página está prestes a desenhar o conteúdo da página de exemplo. O procedimento de gancho pode usar essa mensagem para realizar tarefas de inicialização relacionadas ao desenho do conteúdo da página de exemplo.

#define WM_USER                  0x0400
#define WM_PSD_PAGESETUPDLG     (WM_USER  )

Parâmetros

wParam

A palavra de baixa ordem especifica um valor que indica o tamanho do papel. Esse valor pode ser um dos valores de DMPAPER_ listados na descrição da estrutura. A palavra de alta ordem especifica a orientação do papel ou envelope e se a impressora é uma matriz de pontos ou um dispositivo HPPCL (Hewlett Packard Printer Control Language). Esse parâmetro pode usar um dos valores a seguir.

Valor Significado
0x0001
Papel no modo paisagem (matriz de ponto)
0x0003
Papel no modo paisagístico (HPPCL)
0x0005
Papel no modo retrato (matriz de ponto)
0x0007
Papel no modo retrato (HPPCL)
0x000b
Envelope no modo paisagístico (HPPCL)
0x000d
Envelope no modo retrato (matriz de ponto)
0x0019
Envelope no modo paisagem (matriz de ponto)
0x001f
Envelope no modo retrato (HPPCL)

lParam

Um ponteiro para uma estrutura PAGESETUPDLG que contém informações usadas para inicializar a caixa de diálogo Configuração de Página .

Retornar valor

Se o procedimento de gancho retornar TRUE, a caixa de diálogo não enviará mais mensagens e não desenhará na página de exemplo até a próxima vez que o sistema precisar redesenhar a página de exemplo.

Se o procedimento de gancho retornar FALSE, a caixa de diálogo enviará as mensagens restantes da sequência de desenho.

Comentários

A caixa de diálogo Configuração de Página inclui uma imagem de uma página de exemplo que mostra como as seleções do usuário afetam a aparência da saída impressa. Ao chamar a função PageSetupDlg , você pode fornecer um procedimento de gancho PagePaintHook para personalizar a aparência da página de exemplo. Sempre que a caixa de diálogo está prestes a desenhar o conteúdo da página de exemplo, a caixa de diálogo envia uma sequência de mensagens para o procedimento de gancho.

As três primeiras mensagens de uma sequência de desenho (WM_PSD_PAGESETUPDLG, WM_PSD_FULLPAGERECT ou WM_PSD_MINMARGINRECT) fornecem informações que o procedimento de gancho pode usar para desenhar o conteúdo da página de exemplo. As mensagens restantes (WM_PSD_MARGINRECT, WM_PSD_GREEKTEXTRECT, WM_PSD_ENVSTAMPRECTWM_PSD_YAFULLPAGERECT) notificam o procedimento de gancho de que a caixa de diálogo está prestes a desenhar uma parte específica da página de exemplo. Isso permite que o procedimento de gancho desenhe seletivamente partes da página de exemplo.

Requisitos

Requisito Valor
Cliente mínimo com suporte
Windows 2000 Professional [somente aplicativos da área de trabalho]
Servidor mínimo com suporte
Windows 2000 Server [somente aplicativos da área de trabalho]
Cabeçalho
Commdlg.h (inclua Windows.h)

Confira também

Referência

PagePaintHook

Pagesetupdlg

PAGESETUPDLG

WM_PSD_ENVSTAMPRECT

WM_PSD_FULLPAGERECT

WM_PSD_GREEKTEXTRECT

WM_PSD_MARGINRECT

WM_PSD_MINMARGINRECT

WM_PSD_YAFULLPAGERECT

Conceitual

Biblioteca de caixas de diálogo comuns