Megjegyzés
Az oldalhoz való hozzáféréshez engedély szükséges. Megpróbálhat bejelentkezni vagy módosítani a címtárat.
Az oldalhoz való hozzáféréshez engedély szükséges. Megpróbálhatja módosítani a címtárat.
Megjegyzés:
A Microsoft Foundation Classes (MFC) könyvtár továbbra is támogatott. A továbbiakban azonban nem adunk hozzá funkciókat, és nem frissítjük a dokumentációt.
Az alkalmazás helyszíni szerkesztési ablakának alapja.
Szemantika
class COleIPFrameWnd : public CFrameWnd
Tagok
Nyilvános konstruktorok
| Név | Description |
|---|---|
| COleIPFrameWnd::COleIPFrameWnd | Egy COleIPFrameWnd objektumot hoz létre. |
Nyilvános metódusok
| Név | Description |
|---|---|
| COleIPFrameWnd::OnCreateControlBars | A keretrendszer meghívja, amikor egy elem aktiválva van a helyszíni szerkesztéshez. |
| COleIPFrameWnd::RepositionFrame | A keretrendszer meghívta a helyszíni szerkesztési ablak áthelyezéséhez. |
Megjegyzések
Ez az osztály vezérlősávokat hoz létre és elhelyez a tárolóalkalmazás dokumentumablakában. A beágyazott COleResizeBar objektum által generált értesítéseket is kezeli, amikor a felhasználó átméretezi a helyszíni szerkesztési ablakot.
A használattal COleIPFrameWndkapcsolatos további információkért tekintse meg az Aktiválás című cikket.
Öröklési hierarchia
COleIPFrameWnd
Requirements
Fejléc: afxole.h
COleIPFrameWnd::COleIPFrameWnd
Létrehoz egy COleIPFrameWnd objektumot, és inicializálja a helyszíni állapotinformációit, amelyeket oleinPLACEFRAMEINFO típusú struktúrában tárol.
COleIPFrameWnd();
Megjegyzések
További információ: OLEINPLACEFRAMEINFO a Windows SDK-ban.
COleIPFrameWnd::OnCreateControlBars
A keretrendszer meghívja a OnCreateControlBars függvényt, amikor egy elem aktiválva van a helyszíni szerkesztéshez.
virtual BOOL OnCreateControlBars(
CWnd* pWndFrame,
CWnd* pWndDoc);
virtual BOOL OnCreateControlBars(
CFrameWnd* pWndFrame,
CFrameWnd* pWndDoc);
Paraméterek
pWndFrame
Mutasson a tárolóalkalmazás keretablakára.
pWndDoc
Mutasson a tároló dokumentumszintű ablakára. NULL értékű lehet, ha a tároló SDI-alkalmazás.
Visszaadott érték
Nonzero a siker; ellenkező esetben 0.
Megjegyzések
Az alapértelmezett implementáció nem végez semmit. Felülbírálja ezt a függvényt a vezérlősávok létrehozásakor szükséges speciális feldolgozás végrehajtásához.
COleIPFrameWnd::RepositionFrame
A keretrendszer meghívja a tagfüggvényt, RepositionFrame hogy helyezze el a vezérlősávokat, és helyezze át a helyszíni szerkesztőablakot, hogy az összes látható legyen.
virtual void RepositionFrame(
LPCRECT lpPosRect,
LPCRECT lpClipRect);
Paraméterek
lpPosRect
Mutasson egy RECT struktúrára vagy egy CRect objektumra, amely a helyi keretablak aktuális pozíciókoordinátáit tartalmazza képpontban, az ügyfélterülethez viszonyítva.
lpClipRect
Mutasson egy RECT struktúrára vagy egy CRect objektumra, amely a helyi keretablak aktuális kivágás-téglalap koordinátáit tartalmazza képpontban, az ügyfélterülethez viszonyítva.
Megjegyzések
A vezérlősávok elrendezése a tárolóablakban eltér a nem OLE keretablak által végzetttől. A nem OLE keretablak kiszámítja a vezérlősávok és egyéb objektumok pozícióját egy adott keretablak méretéből, a CFrameWnd::RecalcLayout hívásához hasonlóan. Az ügyfélterület marad a vezérlősávok és más objektumok területének kivonása után. Egy COleIPFrameWnd ablak viszont az eszköztárakat egy adott ügyfélterületnek megfelelően pozinálja. Más szavakkal: "kívülről befelé", CFrameWnd::RecalcLayout míg COleIPFrameWnd::RepositionFrame "belülről kifelé" működik.
Lásd még
MFC-minta HIERSVR
CFrameWnd osztály
hierarchiadiagram
CFrameWnd osztály