COleServerItem::OnSetExtent

Chiamato dal framework per indicare all'elemento OLE lo spazio disponibile al documento contenitore.

virtual BOOL OnSetExtent(
   DVASPECT nDrawAspect,
   const CSize& size 
);

Parametri

  • nDrawAspect
    Specifica l'aspetto dell'elemento OLE dei cui limiti a vicenda.Questo parametro può avere uno dei seguenti valori:

    • l'elemento diDVASPECT_CONTENT viene rappresentato in modo che può essere visualizzato come oggetto incorporato nel contenitore.

    • l'elemento diDVASPECT_THUMBNAIL viene eseguito il rendering in una rappresentazione "anteprima" in modo da poter visualizzare in uno strumento di esplorazione.

    • l'elemento diDVASPECT_ICON è rappresentato da un'icona.

    • l'elemento diDVASPECT_DOCPRINT viene rappresentato come se fosse spostato utilizzando il comando di stampa dal menu File.

  • size
    Una struttura CSize che specifica la nuova dimensione elemento OLE.

Valore restituito

Diverso da zero se ha esito positivo; in caso contrario 0.

Note

Se l'applicazione contenitore è stata scritta con la libreria MFC, questa funzione viene chiamata alla funzione membro SetExtent dell'oggetto corrispondente COleClientItem è denominata.L'implementazione predefinita imposta il membro m_sizeExtent alla dimensione specificata se nDrawAspect è DVASPECT_CONTENT; in caso contrario restituisce 0.Eseguire l'override di questa funzione per eseguire l'elaborazione speciale quando si modifica la dimensione elemento.

Requisiti

Header: afxole.h

Vedere anche

Riferimenti

Classe di COleServerItem

Grafico della gerarchia

COleClientItem::SetExtent

COleServerItem::OnGetExtent

COleServerItem::m_sizeExtent