Sdílet prostřednictvím


COleServerItem::OnSetExtent

Volat rozhraní OLE položky zjistit, kolik místa je k dispozici v kontejnerovém dokumentu.

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

Parametry

  • nDrawAspect
    Určuje aspekt OLE položky, jejichž hranice jsou určený.Tento parametr může mít některou z následujících hodnot:

    • DVASPECT_CONTENTPoložka je reprezentován způsobem, mohou být zobrazeny jako vložený objekt uvnitř kontejneru.

    • DVASPECT_THUMBNAILPoložka je vykreslen v reprezentaci "miniaturu" tak, že mohou být zobrazeny v nástroj k procházení.

    • DVASPECT_ICONPoložka je reprezentována ikonou.

    • DVASPECT_DOCPRINTPoložka je reprezentován jako by byly vytištěny, pomocí příkazu Tisk z nabídky soubor.

  • size
    A CSize struktury zadání nové velikosti položky OLE.

Vrácená hodnota

Nenulová hodnota, pokud je úspěšná. jinak 0.

Poznámky

Pokud aplikace kontejneru byl napsán pomocí knihovny Microsoft Foundation Class, tato funkce se nazývá při SetExtent členské funkce odpovídající COleClientItem objektu se říká.Nastaví výchozí implementace m_sizeExtent člena na určenou velikost Pokud nDrawAspect je DVASPECT_CONTENT ; v ostatních případech vrátí 0.Přepsat tuto funkci provést zvláštní zpracování, když změníte velikost položky.

Požadavky

Záhlaví: afxole.h

Viz také

Referenční dokumentace

Třída COleServerItem

Graf hierarchie

COleClientItem::SetExtent

COleServerItem::OnGetExtent

COleServerItem::m_sizeExtent