Share via


COleIPFrameWnd-klasse

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

CObject

CCmdTarget

CWnd

CFrameWnd

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