Sdílet prostřednictvím


COleIPFrameWnd – třída

Základ místního okna pro úpravy aplikace.

Syntaxe

class COleIPFrameWnd : public CFrameWnd

Členové

Veřejné konstruktory

Název Popis
COleIPFrameWnd::COleIPFrameWnd COleIPFrameWnd Vytvoří objekt.

Veřejné metody

Název Popis
COleIPFrameWnd::OnCreateControlBars Volá se rozhraním, když je položka aktivována pro místní úpravy.
COleIPFrameWnd::RepositionFrame Volá se rozhraním pro přemístění místního okna pro úpravy.

Poznámky

Tato třída vytvoří a umístí řídicí panely v okně dokumentu aplikace kontejneru. Zpracovává také oznámení generovaná vloženým objektem COleResizeBar , když uživatel změní velikost místního okna pro úpravy.

Další informace o použití COleIPFrameWndnajdete v článku Aktivace.

Hierarchie dědičnosti

Objekt CObject

CCmdTarget

CWnd

CFrameWnd

COleIPFrameWnd

Požadavky

Hlavička: afxole.h

COleIPFrameWnd::COleIPFrameWnd

COleIPFrameWnd Vytvoří objekt a inicializuje své místní informace o stavu, které jsou uloženy ve struktuře typu OLEINPLACEFRAMEINFO.

COleIPFrameWnd();

Poznámky

Další informace naleznete v tématu OLEINPLACEFRAMEINFO v sadě Windows SDK.

COleIPFrameWnd::OnCreateControlBars

Architektura volá OnCreateControlBars funkci při aktivaci položky pro místní úpravy.

virtual BOOL OnCreateControlBars(
    CWnd* pWndFrame,
    CWnd* pWndDoc);

virtual BOOL OnCreateControlBars(
    CFrameWnd* pWndFrame,
    CFrameWnd* pWndDoc);

Parametry

pWndFrame
Ukazatel na okno rámce aplikace kontejneru

pWndDoc
Ukazatel na okno na úrovni dokumentu kontejneru Pokud je kontejner aplikací SDI, může mít hodnotu NULL.

Návratová hodnota

Nenulové při úspěchu; jinak, 0.

Poznámky

Výchozí implementace nic nedělá. Tuto funkci přepište tak, aby při vytváření řídicích pruhů prováděla jakékoli speciální zpracování.

COleIPFrameWnd::RepositionFrame

Architektura volá RepositionFrame členovou funkci, aby rozložil řídicí pruhy a přemísťuje místní okno pro úpravy tak, aby bylo vidět vše.

virtual void RepositionFrame(
    LPCRECT lpPosRect,
    LPCRECT lpClipRect);

Parametry

lpPosRect
Ukazatel na RECT strukturu nebo CRect objekt obsahující souřadnice aktuální pozice okna v místě v pixelech vzhledem k oblasti klienta.

lpClipRect
Ukazatel na RECT strukturu nebo CRect objekt obsahující aktuální souřadnice obdélníku výřezu v pixelech vzhledem k oblasti klienta.

Poznámky

Rozložení řídicích pruhů v okně kontejneru se liší od toho, co se provádí v okně rámečku jiného typu než OLE. Okno rámečku jiného typu než OLE vypočítá pozice řídicích pruhů a dalších objektů z dané velikosti okna rámečku, jako je volání CFrameWnd::RecalcLayout. Klientská oblast je to, co zůstává po mezerě pro řídicí panely a další objekty odečteny. Na COleIPFrameWnd druhou stranu okno umístí panely nástrojů v souladu s danou klientskou oblastí. Jinými slovy, CFrameWnd::RecalcLayout funguje "odjinud", zatímco COleIPFrameWnd::RepositionFrame funguje "z vnitřní strany".

Viz také

MFC – Ukázka HIERSVR
CFrameWnd – třída
Graf hierarchie
CFrameWnd – třída