Compartilhar via


CPageSetupDialog::OnDrawPage

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

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

Parâmetros

  • pDC
    Ponteiro para o contexto do dispositivo de impressora.

  • nMessage
    Especifica uma mensagem, indicando a área do página atualmente sendo desenhada.Pode ser um dos seguintes:

    • WM_PSD_FULLPAGERECT a área de página inteira.

    • Mínimas margens atuais deWM_PSD_MINMARGINRECT .

    • Margens atuais deWM_PSD_MARGINRECT .

    • Conteúdo deWM_PSD_GREEKTEXTRECT da página.

    • A área deWM_PSD_ENVSTAMPRECT reservada para um que representa o selo postal.

    • A área deWM_PSD_YAFULLPAGERECT para um que representa o endereço de retorno.Essa área estende às bordas da área do página de exemplo.

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

Valor de retorno

Valor diferente de zero; se tratado se não 0.

Comentários

Esta imagem é exibida em como parte da caixa de diálogo OLE comuns de configuração de página.A implementação padrão desenha uma imagem de uma página de texto.

Substituir essa função para personalizar o desenho de uma área específica de imagem, ou a imagem inteira.Você pode fazer isso usando uma instrução de switch com instruções de maiúscminúsc que verifica o valor de nMessage.Por exemplo, para personalizar processamento dos conteúdos de 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);
}

Observe que você não precisa lidar com cada caso de nMessage.Você pode escolher para manipular um componente de imagem, de vários componentes de imagem, ou da área inteira.

Requisitos

Cabeçalho: afxdlgs.h

Consulte também

Referência

Classe de CPageSetupDialog

Gráfico de hierarquia

CPageSetupDialog::PreDrawPage