Freigeben über


COleServerItem::OnDrawEx

Aufgerufen vom Framework für alle Zeichnung.

virtual BOOL OnDrawEx( 
   CDC* pDC, 
   DVASPECT nDrawAspect, 
   CSize& rSize  
);

Parameter

  • pDC
    Ein Zeiger auf das dem CDC-Objekt, an der das Element zu zeichnen. Das Domänencontroller wird automatisch an das Attribut DC verbunden, sodass Sie Attributfunktionen aufrufen, obwohl dies die Metadatei gerätespezifisch machen würde.

  • nDrawAspect
    Ein Wert aus der DVASPECT-Enumeration. Dieser Parameter kann einer der folgenden Werte haben:

    • DVASPECT_CONTENT-Element wird dargestellt, dass es als eingebettetes Objekt innerhalb seines Containers angezeigt werden kann.

    • DVASPECT_THUMBNAIL-Element wird in einer "Miniaturansichts" Darstellung gerendert, damit es in einem Durchsuchentool angezeigt werden kann.

    • DVASPECT_ICON-Element wird durch ein Symbol dargestellt.

    • DVASPECT_DOCPRINT-Element dargestellt wird, als ob es mithilfe des Drucksbefehls von im Menü Datei ausgegeben wurde.

  • rSize
    Größe des Elements in HIMETRIC Einheiten.

Rückgabewert

Ungleich 0 (null), wenn das Element erfolgreich gezeichnet wurde; 0 andernfalls.

Hinweise

Die Standardimplementierung ruft OnDraw auf, wenn DVASPECT gleich ist; DVASPECT_CONTENT Andernfalls schlägt die Prozedur fehl.

Überschreiben Sie diese Funktion, um Präsentationsdaten für Aspekte anders DVASPECT_CONTENT, wie DVASPECT_ICON oder DVASPECT_THUMBNAIL bereitzustellen.

Anforderungen

Header: afxole.h

Siehe auch

Referenz

COleServerItem-Klasse

Hierarchiediagramm

COleServerItem::OnDraw