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í COleIPFrameWnd
najdete v článku Aktivace.
Hierarchie dědičnosti
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