Notitie
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen u aan te melden of mappen te wijzigen.
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen om mappen te wijzigen.
Opmerking
De Microsoft Foundation Classes-bibliotheek (MFC) wordt nog steeds ondersteund. We voegen echter geen functies meer toe of werken de documentatie bij.
De basis voor het in-place bewerkingsvenster van uw toepassing.
Syntaxis
class COleIPFrameWnd : public CFrameWnd
Leden
Openbare constructors
| Naam | Description |
|---|---|
| COleIPFrameWnd::COleIPFrameWnd | Maakt een COleIPFrameWnd object. |
Openbare methoden
| Naam | Description |
|---|---|
| COleIPFrameWnd::OnCreateControlBars | Aangeroepen door het framework wanneer een item wordt geactiveerd voor in-place bewerking. |
| COleIPFrameWnd::RepositionFrame | Aangeroepen door het framework om het in-place bewerkingsvenster te verplaatsen. |
Opmerkingen
Met deze klasse worden besturingsbalken gemaakt en geplaatst in het documentvenster van de containertoepassing. Het verwerkt ook meldingen die worden gegenereerd door een ingesloten COleResizeBar-object wanneer de gebruiker het formaat van het in-place bewerkingsvenster wijzigt.
Zie het artikel Activering voor meer informatie over het gebruikCOleIPFrameWnd.
Overnamehiërarchie
COleIPFrameWnd
Requirements
Koptekst: afxole.h
COleIPFrameWnd::COleIPFrameWnd
Hiermee maakt u een COleIPFrameWnd object en initialiseert u de informatie over de in-place status, die is opgeslagen in een structuur van het type OLEINPLACEFRAMEINFO.
COleIPFrameWnd();
Opmerkingen
Zie OLEINPLACEFRAMEINFO in de Windows SDK voor meer informatie.
COleIPFrameWnd::OnCreateControlBars
Het framework roept de OnCreateControlBars functie aan wanneer een item wordt geactiveerd voor in-place bewerking.
virtual BOOL OnCreateControlBars(
CWnd* pWndFrame,
CWnd* pWndDoc);
virtual BOOL OnCreateControlBars(
CFrameWnd* pWndFrame,
CFrameWnd* pWndDoc);
Parameterwaarden
pWndFrame
Wijs het framevenster van de containertoepassing aan.
pWndDoc
Wijs het venster op documentniveau van de container aan. Kan NULL zijn als de container een SDI-toepassing is.
Retourwaarde
Nonzero op succes; anders, 0.
Opmerkingen
De standaard implementatie doet niets. Overschrijf deze functie om speciale verwerkingen uit te voeren die vereist zijn wanneer besturingsbalken worden gemaakt.
COleIPFrameWnd::RepositionFrame
Het framework roept de RepositionFrame lidfunctie aan om besturingsbalken in te delen en het bewerkingsvenster ter plaatse te verplaatsen, zodat alles zichtbaar is.
virtual void RepositionFrame(
LPCRECT lpPosRect,
LPCRECT lpClipRect);
Parameterwaarden
lpPosRect
Wijs een RECT structuur of een CRect object aan met de huidige positiecoördinaten van het framevenster in plaats, in pixels, ten opzichte van het clientgebied.
lpClipRect
Wijs een RECT structuur of een CRect object aan met de huidige coördinaten van het framevenster voor in-place frame, in pixels, ten opzichte van het clientgebied.
Opmerkingen
De indeling van besturingsbalken in het containervenster verschilt van de indeling die wordt uitgevoerd door een niet-OLE-framevenster. Het niet-OLE-framevenster berekent de posities van besturingsbalken en andere objecten uit een bepaalde framevenstergrootte, zoals in een aanroep van CFrameWnd::RecalcLayout. Het clientgebied blijft na de ruimte voor besturingsbalken en andere objecten afgetrokken. Een COleIPFrameWnd venster plaatst daarentegen werkbalken in overeenstemming met een bepaald clientgebied. Met andere woorden, CFrameWnd::RecalcLayout werkt 'van buiten naar binnen', terwijl COleIPFrameWnd::RepositionFrame 'van binnenuit' werkt.
Zie ook
MFC-voorbeeld HIERSVR
CFrameWnd-klasse
Hiërarchiegrafiek
CFrameWnd-klasse