Partilhar via


CPageSetupDialog::OnDrawPage

Chamado pela estrutura para desenhar uma imagem de tela de uma página impressa.

virtual UINT OnDrawPage(
   CDC* pDC,
   UINT nMessage,
   LPRECT lpRect 
);

Parâmetros

  • pDC
    Ponteiro para o contexto de dispositivo de impressora.

  • nMessage
    Especifica uma mensagem, indicando que a área da página que está sendo desenhada no momento.Pode ser um dos seguintes:

    • WM_PSD_FULLPAGERECT   A área de página inteira.

    • WM_PSD_MINMARGINRECT   Margens mínimas corrente.

    • WM_PSD_MARGINRECT   Margens corrente.

    • WM_PSD_GREEKTEXTRECT   Sumário da página.

    • WM_PSD_ENVSTAMPRECT   Área reservada para uma representação de carimbo de postagem.

    • WM_PSD_YAFULLPAGERECT   Área para obter uma representação do endereço do remetente.Essa área abrange as bordas da área de página de amostra.

  • lpRect
    Ponteiro para um CRect or RECT objeto que contém as coordenadas da área de desenho.

Valor de retorno

Valor diferente de zero se tratada; caso contrário, 0.

Comentários

Esta imagem é então exibida sistema autônomo parte da caixa de diálogo Configurar página OLE comuns.A implementação padrão desenha uma imagem de uma página de texto.

Substitua esta função para personalizar o desenho de uma área específica de imagem ou a imagem inteira.Você pode fazer isso usando um switch demonstrativo com Caso instruções verificar o valor de nMessage. Por exemplo, para personalizar o renderização do Sumário da imagem da página, você pode usar o código de exemplo a seguir:

switch(nMessage)
{
    case WM_PSD_GREEKTEXTRECT:
      DrawMyImage(pDC, lpRect);    //draws my special graphic
      return 1;
    default:
      return CPageSetupDialog::OnDrawPage(pDC, nMessage, lpRect);
}

Note que você não precisa lidar com todos os casos de nMessage. Você pode escolher lidar com um componente de imagem, vários componentes de imagem ou a área inteira.

Requisitos

Cabeçalho: afxdlgs.h

Consulte também

Referência

Classe CPageSetupDialog

Gráfico de hierarquia

CPageSetupDialog::PreDrawPage

Outros recursos

CPageSetupDialog membros