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 CPageSetupDialog | Membros de classe | Gráfico de hierarquia
Co&nsulte tambémnbsp;CPageSetupDialog::PreDrawPage