WM_PSD_PAGESETUPDLG

A mensagem WM_PSD_PAGESETUPDLG notifica um procedimento de gancho de PagePaintHook que a caixa de diálogoconfiguração de páginadesenhar o conteúdo da página de amostra. O procedimento de gancho pode usar esta mensagem para efectuar tarefas de inicialização relacionadas ao desenho o conteúdo da página de amostra .

WM_PSD_PAGESETUPDLG wPaper = LOWORD(wParam);         / / tamanho do papel bandeira wFlags = HIWORD(wParam);         / / orientação do papel bandeira lppsd = lParam (LPPAGESETUPDLG); / / informações da caixa de diálogo 

 

Parâmetros

wPaper
Valor do baixo palavra de ordem wParam. Especifica um valor que indica o tamanho do papel. Este valor pode ser um dos valores DMPAPER_ listados na descrição do DEVMODE estrutura.
wFlags
Valor do alto palavra de ordem wParam. Indica a orientação do papel ou do envelope, e se a impressora é um dispositivo HPPCL (Hewlett Packard Printer Control Language) ou matricial. Este parâmetro pode ser uma dos seguinte valores:
0x0001 Papel no modo paisagem (matricial)
0x0003 Papel no modo paisagem (HPPCL)
0x0005 Papel no modo retrato (matricial)
0x0007 Papel no modo retrato (HPPCL)
0x000b Envelope no modo paisagem (HPPCL)
0x000d Envelope no modo retrato (matricial)
0x0019 Envelope no modo paisagem (matricial)
0x001F Envelope no modo retrato (HPPCL)

lppsd
Valor de lParam. Aponta para uma PAGESETUPDLG estrutura que contém informações usadas para inicializar a caixa de diálogo Configurar página.

Retornar valores

Se o procedimento gancho retorna TRUE, a caixa de diálogo envia não mais WM_PSD * mensagens e não desenha na página de amostra até a próxima vez que o sistema precisa para redesenhar a página de exemplo.

Se o procedimento gancho retorna FALSE, a caixa de diálogo envia as mensagens remanescentes da seqüência desenho.

Observações

A caixa de diálogo deconfiguração de páginainclui uma imagem de uma página de amostra que mostra como as seleções do usuário afetam a aparência da saída impressa. Quando você chamar o PageSetupDlg função, você pode fornecer um procedimento de gancho de PagePaintHook para personalizar a aparência da página de amostra. Sempre que a caixa de diálogo desenhar o conteúdo da página da amostra, a caixa de diálogo envia uma seqüência de WM_PSD * mensagens para o procedimento gancho .

As três primeiras mensagens de uma seqüê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 amostra. As restantes mensagens (WM_PSD_MARGINRECT, WM_PSD_GREEKTEXTRECT, WM_PSD_ENVSTAMPRECT, WM_PSD_YAFULLPAGERECT) notificar o procedimento de gancho de que a caixa de diálogo desenhar uma parte específica da página de amostra. Isso permite que o procedimento gancho desenhar seletivamente partes da página de amostra.

QuickInfo

nbsp; Windows &NT: requer versão 3.51 ou posterior.
Windows:Requer o Windows 95 ou posterior.
Windows CE:Sem suporte.
Cabeçalho:Declarado em commdlg.h.

Ver também

Visão geral de biblioteca de caixa de diálogo comum, as mensagens de caixa de diálogo comum, DEVMODE, PagePaintHook, PageSetupDlg, PAGESETUPDLG, WM_PSD_ENVSTAMPRECT, WM_PSD_FULLPAGERECT, WM_PSD_GREEKTEXTRECT, WM_PSD_MARGINRECT, WM_PSD_MINMARGINRECT, WM_PSD_YAFULLPAGERECT

Index