CPageSetupDialog::OnDrawPage

virtuale UINT OnDrawPage (CDC * pDC, UINT nmessaggio, LPRECT lpRect );

Valore restituito

Valore diverso da zero se gestito; in caso contrario 0.

Parametri

pDC

Puntatore al contesto di periferica stampante.

nmessaggio

Specifica un messaggio, che indica l'area della pagina attualmente in corso di elaborazione. Puņ essere uno dei seguenti:

lpRect

Puntatore a un oggetto CRect o RECT contenente le coordinate dell'area di disegno.

Osservazioni

Chiamato dal framework per disegnare un'immagine della schermata di una pagina stampata. Questa immagine viene quindi visualizzata come parte della finestra di dialogo Imposta pagina OLE comune. L'implementazione predefinita disegna un'immagine di una pagina di testo.

Eseguire l'override di questa funzione per personalizzare il disegno di una specifica area dell'immagine o l'intera immagine. Č possibile farlo utilizzando un'istruzione switch con istruzioni case verificando il valore della nmessaggio. Ad esempio, per personalizzare il rendering del contenuto dell'immagine della pagina, č possibile utilizzare il seguente codice di esempio:

 switch (nType)
{
 nbsp;  caso WM_PSD_GREEKTEXTRECT:
      DrawMyImage (pDC, lpRect);    //draws mia grafica speciale
      restituire 1;
    impostazione predefinita:
      ritorno:: Draw (CDC * pDC, UI&NT nDrawType, LPRECT lpRect);
}

Si noti che non č necessario gestire ogni caso di nmessaggio. Si puņ scegliere di gestire uno dei componenti dell'immagine, diversi componenti di immagine o l'intera area.

Pa&noramica CPageSetupDialog |nbsp; Membri della classe | Gerarchia Chart

Vedere a&nchenbsp;CPageSetupDialog::PreDrawPage

Index