CPageSetupDialog::OnDrawPage

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

Valor de retorno

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

Parâmetros

pDC

Ponteiro para o contexto de dispositivo de impressora.

nMessage

Especifica uma mensagem, indicando que a área da página atualmente sendo desenhada. Pode ser uma das seguintes:

lpRect

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

Observações

Chamado pela estrutura para desenhar uma imagem de tela de uma página impressa. Esta imagem é exibida como parte da caixa de diálogo configuração de página OLE comum. A implementação padrão desenha uma imagem de uma página de texto.

Substituir esta função para personalizar o desenho de uma área específica da imagem ou a imagem inteira. Você pode fazer isso usando uma instrução de switch com instruções de caso , verificando o valor de nMessage. Por exemplo, para personalizar o processamento do conteúdo da imagem da página, você poderia usar o seguinte código de exemplo:

 comutador (nType)
{
 nbsp;  caso WM_PSD_GREEKTEXTRECT:
      DrawMyImage (pDC, lpRect);    //Draws meu gráfico especial
      retornar 1;
    padrão:
      retornar:: Draw (CDC * pDC, UI&NT nDrawType, LPRECT lpRect);
}

Observe que você não precise lidar com todos os casos de nMessage. Você pode optar por tratar de um elemento da imagem, vários componentes da imagem, ou toda a área.

Visão geral de CPageSetupDialogMembros de classe | Gráfico de hierarquia

Co&nsulte tambémnbsp;CPageSetupDialog::PreDrawPage

Index