Share via


CPaneFrameWnd-klasse

Opmerking

De Microsoft Foundation Classes-bibliotheek (MFC) wordt nog steeds ondersteund. We voegen echter geen functies meer toe of werken de documentatie bij.

Zie de broncode in de map VC\atlmfc\src\mfc van uw Visual Studio-installatie voor meer informatie.

Hiermee wordt een miniframevenster geïmplementeerd dat één deelvenster bevat. Het deelvenster vult het clientgebied van het venster.

Syntaxis

class CPaneFrameWnd : public CWnd

Leden

Openbare methoden

Naam Description
CPaneFrameWnd::AddPane Hiermee voegt u een deelvenster toe.
CPaneFrameWnd::AddRemovePaneFromGlobalList Hiermee voegt u een deelvenster toe aan of verwijdert u dit uit de algemene lijst.
CPaneFrameWnd::AdjustLayout Hiermee past u de indeling van het miniframevenster aan.
CPaneFrameWnd::AdjustPaneFrames
CPaneFrameWnd::CalcBorderSize Berekent de grootte van de randen voor een miniframevenster.
CPaneFrameWnd::CalcExpectedDockedRect Bereken de verwachte rechthoek van een gedokt venster.
CPaneFrameWnd::CanBeAttached Bepaalt of het huidige deelvenster kan worden gekoppeld aan een ander deelvenster of framevenster.
CPaneFrameWnd::CanBeDockedToPane Bepaalt of het miniframevenster kan worden gekoppeld aan een deelvenster.
CPaneFrameWnd::CheckGripperVisibility
CPaneFrameWnd::ConvertToTabbedDocument Converteert het deelvenster naar een document met tabbladen.
CPaneFrameWnd::Create Hiermee maakt u een miniframevenster en koppelt u het aan het CPaneFrameWnd object.
CPaneFrameWnd::CreateEx Hiermee maakt u een miniframevenster en koppelt u het aan het CPaneFrameWnd object.
CPaneFrameWnd::D ockPane Dockt het deelvenster.
CPaneFrameWnd::FindFloatingPaneByID Hiermee zoekt u een deelvenster met de opgegeven besturings-id in de globale lijst met zwevende deelvensters.
CPaneFrameWnd::FrameFromPoint Hiermee zoekt u het miniframevenster met een door de gebruiker opgegeven punt.
CPaneFrameWnd::GetCaptionHeight Retourneert de hoogte van het bijschrift van het miniframevenster.
CPaneFrameWnd::GetCaptionRect Berekent de begrenzingsrechthoek van een miniframevensterbijschrift.
CPaneFrameWnd::GetCaptionText Retourneert de bijschrifttekst.
CPaneFrameWnd::GetDockingManager
CPaneFrameWnd::GetDockingMode Retourneert de dockingmodus.
CPaneFrameWnd::GetFirstVisiblePane Retourneert het eerste zichtbare deelvenster dat zich in een miniframevenster bevindt.
CPaneFrameWnd::GetHotPoint
CPaneFrameWnd::GetPane Retourneert een deelvenster dat is opgenomen in het miniframevenster.
CPaneFrameWnd::GetPaneCount Retourneert het aantal deelvensters dat zich in een miniframevenster bevindt.
CPaneFrameWnd::GetParent
CPaneFrameWnd::GetPinState
CPaneFrameWnd::GetRecentFloatingRect
CPaneFrameWnd::GetVisiblePaneCount Retourneert het aantal zichtbare deelvensters in een miniframevenster.
CPaneFrameWnd::HitTest Bepaalt welk deel van een miniframevenster zich op een bepaald punt bevindt.
CPaneFrameWnd::IsCaptured
CPaneFrameWnd::IsDelayShow
CPaneFrameWnd::IsRollDown Bepaalt of een miniframevenster moet worden uitgerold.
CPaneFrameWnd::IsRollUp Bepaalt of een miniframevenster moet worden samengevouwen.
CPaneFrameWnd::KillDockingTimer Stopt de dockingtimer.
CPaneFrameWnd::LoadState Laadt de status van het deelvenster uit het register.
CPaneFrameWnd::OnBeforeDock Bepaalt of docking mogelijk is.
CPaneFrameWnd::OnDockToRecentPos Dokken het miniframevenster op de meest recente positie.
CPaneFrameWnd::OnKillRollUpTimer Hiermee stopt u de samengetelde timer.
CPaneFrameWnd::OnMovePane Hiermee verplaatst u het miniframevenster door een opgegeven offset.
CPaneFrameWnd::OnPaneRecalcLayout Hiermee past u de indeling van een ingesloten deelvenster aan.
CPaneFrameWnd::OnSetRollUpTimer Hiermee stelt u de samengetelde timer in.
CPaneFrameWnd::OnShowPane Aangeroepen door het framework wanneer een deelvenster in het miniframevenster wordt verborgen of weergegeven.
CPaneFrameWnd::P aneVanPoint Retourneert een deelvenster als het een door de gebruiker opgegeven punt in een miniframevenster bevat.
CPaneFrameWnd::P in
CPaneFrameWnd::PreTranslateMessage Wordt gebruikt door klasse CWinApp om vensterberichten te vertalen voordat ze worden verzonden naar de functies TranslateMessage en DispatchMessage Windows.
CPaneFrameWnd::RedrawAll Alle miniframevensters opnieuw tekenen.
CPaneFrameWnd::RemoveNonValidPanes Aangeroepen door het framework om niet-geldige deelvensters te verwijderen.
CPaneFrameWnd::RemovePane Hiermee verwijdert u een deelvenster uit het miniframevenster.
CPaneFrameWnd::ReplacePane Het ene deelvenster wordt vervangen door een ander deelvenster.
CPaneFrameWnd::SaveState Slaat de status van het deelvenster op in het register.
CPaneFrameWnd::Serialize Leest of schrijft dit object van of naar een archief.
CPaneFrameWnd::SetCaptionButtons Hiermee stelt u de bijschriftknoppen in.
CPaneFrameWnd::SetDelayShow
CPaneFrameWnd::SetDockingManager
CPaneFrameWnd::SetDockingTimer Hiermee stelt u de dockingtimer in.
CPaneFrameWnd::SetDockState Hiermee stelt u de dockingstatus in.
CPaneFrameWnd::SetHotPoint
CPaneFrameWnd::SetPreDockState Wordt aangeroepen door het framework om de predockingstatus in te stellen.
CPaneFrameWnd::SizeToContent Hiermee past u de grootte van een miniframevenster aan, zodat het even groot is als in een deelvenster.
CPaneFrameWnd::StartTearOff Scheurt een menu uit.
CPaneFrameWnd::StoreRecentDockSiteInfo
CPaneFrameWnd::StoreRecentTabRelatedInfo

Beveiligde methoden

Naam Description
CPaneFrameWnd::OnCheckRollState Bepaalt of een miniframevenster omhoog of omlaag moet worden gevouwen.
CPaneFrameWnd::OnDrawBorder Hiermee tekent u de randen van een miniframevenster.

Gegevensleden

Naam Description
CPaneFrameWnd::m_bUseSaveBits Hiermee geeft u op of de vensterklasse moet worden geregistreerd bij de CS_SAVEBITS klassestijl.

Opmerkingen

Het framework maakt automatisch een CPaneFrameWnd object wanneer een deelvenster wordt overgeschakeld van een gedokte status naar een zwevende status.

Een miniframevenster kan worden gesleept met de inhoud zichtbaar (direct dokken) of met behulp van een rechthoek voor slepen (standaard docking). De dockingmodus van het containervenster van het miniframe bepaalt het sleepgedrag van het miniframe. Zie CBasePane::GetDockingMode voor meer informatie.

In een miniframevenster worden knoppen op het bijschrift weergegeven in overeenstemming met de stijl van het ingesloten deelvenster. Als het deelvenster kan worden gesloten ( CBasePane::CanBeClosed), wordt er een knop Sluiten weergegeven. Als het deelvenster de stijl AFX_CBRS_AUTO_ROLLUP heeft, wordt er een speld weergegeven.

Als u een klasse afleiden van CPaneFrameWnd, moet u het framework vertellen hoe u deze maakt. Maak de klasse door CPane::CreateDefaultMiniframe te overschrijven of stel het CPane::m_pMiniFrameRTC lid in zodat deze verwijst naar de informatie van de runtimeklasse voor uw klasse.

Overnamehiërarchie

CObject

CCmdTarget

CWnd

CPaneFrameWnd

Requirements

Header: afxPaneFrameWnd.h

CPaneFrameWnd::AddPane

Hiermee voegt u een deelvenster toe.

virtual void AddPane(CBasePane* pWnd);

Parameterwaarden

pWnd
[in] Het deelvenster dat moet worden toegevoegd.

CPaneFrameWnd::AddRemovePaneFromGlobalList

Hiermee voegt u een deelvenster toe aan of verwijdert u dit uit de algemene lijst.

static BOOL __stdcall AddRemovePaneFromGlobalList(
    CBasePane* pWnd,
    BOOL bAdd);

Parameterwaarden

pWnd
[in] Het deelvenster dat u wilt toevoegen of verwijderen.

bAdd
[in] Als het deelvenster niet nul is, voegt u het deelvenster toe. Als 0, verwijdert u het deelvenster.

Retourwaarde

Niet-nul als de methode is geslaagd; anders 0.

CPaneFrameWnd::AdjustLayout

Hiermee past u de indeling van het miniframevenster aan.

virtual void AdjustLayout();

CPaneFrameWnd::AdjustPaneFrames

virtual void AdjustPaneFrames();

Opmerkingen

CPaneFrameWnd::CalcBorderSize

Berekent de grootte van de randen voor een miniframevenster.

virtual void CalcBorderSize(CRect& rectBorderSize) const;

Parameterwaarden

rectBorderSize
[uit] Bevat de grootte, in pixels, van de rand van het miniframevenster.

Opmerkingen

Deze methode wordt aangeroepen door het framework om de grootte van de rand van een miniframevenster te berekenen. De geretourneerde grootte is afhankelijk van of een miniframevenster een werkbalk of een CDockablePane bevat.

CPaneFrameWnd::CalcExpectedDockedRect

Bereken de verwachte rechthoek van een gedokt venster.

virtual void CalcExpectedDockedRect(
    CWnd* pWndToDock,
    CPoint ptMouse,
    CRect& rectResult,
    BOOL& bDrawTab,
    CDockablePane** ppTargetBar);

Parameterwaarden

pWndToDock
[in] Een aanwijzer naar het venster om te dokken.

ptMouse
[in] De locatie van de muis.

rectResult
[uit] De berekende rechthoek.

bDrawTab
[uit] Als WAAR, tekent u een tabblad. Als ONWAAR is, tekent u geen tabblad.

ppTargetBar
[uit] Een aanwijzer naar het doelvenster.

Opmerkingen

Met deze methode wordt de rechthoek berekend die een venster zou innemen als een gebruiker het venster naar het punt heeft gesleept dat is opgegeven door ptMouse en het daar vastzet.

CPaneFrameWnd::CanBeAttached

Bepaalt of het huidige deelvenster kan worden gekoppeld aan een ander deelvenster of framevenster.

virtual BOOL CanBeAttached() const;

Retourwaarde

WAAR als het deelvenster kan worden gekoppeld aan een ander deelvenster of framevenster; anders ONWAAR.

CPaneFrameWnd::CanBeDockedToPane

Bepaalt of het miniframevenster kan worden gekoppeld aan een deelvenster.

virtual BOOL CanBeDockedToPane(const CDockablePane* pDockingBar) const;

Parameterwaarden

pDockingBar
[in] Een deelvenster.

Retourwaarde

Nonzero als het miniframe kan worden gedokt naar pDockingBar; anders 0.

CPaneFrameWnd::CheckGripperVisibility

virtual void CheckGripperVisibility();

Opmerkingen

CPaneFrameWnd::ConvertToTabbedDocument

Converteert het deelvenster naar een document met tabbladen.

virtual void ConvertToTabbedDocument();

CPaneFrameWnd::Create

Hiermee maakt u een miniframevenster en koppelt u dit aan het CPaneFrameWnd-object .

virtual BOOL Create(
    LPCTSTR lpszWindowName,
    DWORD dwStyle,
    const RECT& rect,
    CWnd* pParentWnd,
    CCreateContext* pContext = NULL);

Parameterwaarden

lpszWindowName
[in] Hiermee geeft u de tekst op die moet worden weergegeven in het miniframevenster.

dwStyle
[in] Hiermee geeft u de stijl van het venster. Zie Vensterstijlen voor meer informatie.

Rect
[in] Hiermee geeft u de initiële grootte en positie van het miniframevenster.

pParentWnd
[in, uit] Hiermee geeft u het bovenliggende frame van het miniframevenster. Deze waarde mag niet NULL zijn.

pContext-
[in, uit] Hiermee geeft u door de gebruiker gedefinieerde context.

Retourwaarde

WAAR als het venster is gemaakt; anders, ONWAAR.

Opmerkingen

Er wordt in twee stappen een miniframevenster gemaakt. Eerst maakt het framework een CPaneFrameWnd object. Ten tweede roept Create het aan om het Windows miniframe-venster te maken en het aan het CPaneFrameWnd object te koppelen.

CPaneFrameWnd::CreateEx

Hiermee maakt u een miniframevenster en koppelt u dit aan het CPaneFrameWnd-object .

virtual BOOL CreateEx(
    DWORD dwStyleEx,
    LPCTSTR lpszWindowName,
    DWORD dwStyle,
    const RECT& rect,
    CWnd* pParentWnd,
    CCreateContext* pContext=NULL);

Parameterwaarden

dwStyleEx
[in] Hiermee geeft u de uitgebreide vensterstijl. Zie Uitgebreide vensterstijlen voor meer informatie

lpszWindowName
[in] Hiermee geeft u de tekst op die moet worden weergegeven in het miniframevenster.

dwStyle
[in] Hiermee geeft u de stijl van het venster. Zie Vensterstijlen voor meer informatie.

Rect
[in] Hiermee geeft u de initiële grootte en positie van het miniframevenster.

pParentWnd
[in, uit] Hiermee geeft u het bovenliggende frame van het miniframevenster. Deze waarde mag niet NULL zijn.

pContext-
[in, uit] Hiermee geeft u door de gebruiker gedefinieerde context.

Retourwaarde

WAAR als het venster is gemaakt; anders, ONWAAR.

Opmerkingen

Er wordt in twee stappen een miniframevenster gemaakt. Eerst maakt het framework een CPaneFrameWnd object. Ten tweede roept Create het aan om het Windows miniframe-venster te maken en het aan het CPaneFrameWnd object te koppelen.

CPaneFrameWnd::D ockPane

Dockt het deelvenster.

virtual CDockablePane* DockPane(BOOL& bWasDocked);

Parameterwaarden

bWasDocked
[uit] WAAR als het deelvenster al is gedokt; anders ONWAAR.

Retourwaarde

Als de bewerking is geslaagd, is het deelvenster gekoppeld aan; CDockablePane anders NULL.

CPaneFrameWnd::FindFloatingPaneByID

Hiermee zoekt u een deelvenster met de opgegeven besturings-id in de globale lijst met zwevende deelvensters.

static CBasePane* FindFloatingPaneByID(UINT nID);

Parameterwaarden

nID
[in] Vertegenwoordigt de besturingselement-id van het deelvenster om te zoeken.

Retourwaarde

Het deelvenster met de opgegeven besturings-id; anders, NULL, als er geen deelvenster de opgegeven besturingselement-id heeft.

CPaneFrameWnd::FrameFromPoint

Hiermee wordt het miniframevenster gevonden dat het opgegeven punt bevat.

static CPaneFrameWnd* __stdcall FrameFromPoint(
    CPoint pt,
    int nSensitivity,
    CPaneFrameWnd* pFrameToExclude = NULL,
    BOOL bFloatMultiOnly = FALSE);

Parameterwaarden

Pt
[in] Het punt, in schermcoördinaten.

nGevoeligheid
[in] Vergroot het zoekgebied van het miniframevenster op deze grootte. Een miniframevenster voldoet aan de zoekcriteria als het opgegeven punt in het verhoogde gebied valt.

pFrameToExclude
[in] Hiermee geeft u een miniframevenster dat moet worden uitgesloten van de zoekopdracht.

bFloatMultiOnly
[in] Als WAAR is, zoekt u alleen naar miniframevensters met de stijl CBRS_FLOAT_MULTI. Als ONWAAR, doorzoekt u alle miniframevensters.

Retourwaarde

Een aanwijzer naar het miniframevenster dat pt bevat; anders NULL.

CPaneFrameWnd::GetCaptionHeight

Retourneert de hoogte van het bijschrift van het miniframevenster.

virtual int GetCaptionHeight() const;

Retourwaarde

De hoogte, in pixels, van het miniframevenster.

Opmerkingen

Roep deze methode aan om de hoogte van een miniframevenster te bepalen. De hoogte is standaard ingesteld op SM_CYSMCAPTION. Zie De functie GetSystemMetrics voor meer informatie.

CPaneFrameWnd::GetCaptionRect

Berekent de begrenzingsrechthoek van een miniframevensterbijschrift.

virtual void GetCaptionRect(CRect& rectCaption) const;

Parameterwaarden

rectCaption
[uit] Bevat de grootte en positie van het bijschrift van het miniframevenster, in schermcoördinaten.

Opmerkingen

Deze methode wordt aangeroepen door het framework om de begrenzingsrechthoek van een miniframevensterbijschrift te berekenen.

CPaneFrameWnd::GetCaptionText

Retourneert de bijschrifttekst.

virtual CString GetCaptionText();

Retourwaarde

De bijschrifttekst van het miniframevenster.

Opmerkingen

Deze methode wordt aangeroepen door het framework wanneer de bijschrifttekst wordt weergegeven.

CPaneFrameWnd::GetDockingManager

CDockingManager* GetDockingManager() const;

Retourwaarde

Opmerkingen

CPaneFrameWnd::GetDockingMode

Retourneert de dockingmodus.

virtual AFX_DOCK_TYPE GetDockingMode() const;

Retourwaarde

De dockingmodus. Een van de volgende waarden:

  • DT_STANDARD

  • DT_IMMEDIATE

  • DT_SMART

CPaneFrameWnd::GetFirstVisiblePane

Retourneert het eerste zichtbare deelvenster dat zich in een miniframevenster bevindt.

virtual CWnd* GetFirstVisiblePane() const;

Retourwaarde

Het eerste deelvenster in het miniframevenster of NULL als het miniframevenster geen deelvensters bevat.

CPaneFrameWnd::GetHotPoint

CPoint GetHotPoint() const;

Retourwaarde

Opmerkingen

CPaneFrameWnd::GetPane

Retourneert een deelvenster dat is opgenomen in het miniframevenster.

virtual CWnd* GetPane() const;

Retourwaarde

Het deelvenster dat deel uitmaakt van het miniframe of NULL als het miniframevenster geen deelvensters bevat.

Opmerkingen

CPaneFrameWnd::GetPaneCount

Retourneert het aantal deelvensters dat zich in een miniframevenster bevindt.

virtual int GetPaneCount() const;

Retourwaarde

Het aantal deelvensters in het miniframevenster. Deze waarde kan nul zijn.

Opmerkingen

CPaneFrameWnd::GetParent

CWnd* GetParent();

Retourwaarde

Opmerkingen

CPaneFrameWnd::GetPinState

BOOL GetPinState() const;

Retourwaarde

Opmerkingen

CPaneFrameWnd::GetRecentFloatingRect

CRect GetRecentFloatingRect() const;

Retourwaarde

Opmerkingen

CPaneFrameWnd::GetVisiblePaneCount

Retourneert het aantal zichtbare deelvensters in een miniframevenster.

virtual int GetVisiblePaneCount() const;

Retourwaarde

Het aantal zichtbare deelvensters.

Opmerkingen

CPaneFrameWnd::HitTest

Bepaalt welk deel van een miniframevenster zich op een bepaald punt bevindt.

virtual LRESULT HitTest(
    CPoint point,
    BOOL bDetectCaption);

Parameterwaarden

Punt
[in] Het punt om te testen.

bDetectCaption
[in] Als WAAR is, controleert u het punt tegen het bijschrift. Als ONWAAR is, negeert u het bijschrift.

Retourwaarde

Een van de volgende waarden:

Waarde Meaning
HTNOWHERE Het punt bevindt zich buiten het miniframevenster.
HTCLIENT Het punt bevindt zich in het clientgebied.
HTCAPTION Het punt staat op het bijschrift.
HTTOP Het punt bevindt zich bovenaan.
HTTOPLEFT Het punt bevindt zich linksboven.
HTTOPRIGHT Het punt bevindt zich rechtsboven.
HTLEFT Het punt bevindt zich aan de linkerkant.
HTRIGHT Het punt bevindt zich aan de rechterkant.
HTBOTTOM Het punt bevindt zich onderaan.
HTBOTTOMLEFT Het punt bevindt zich linksonder.
HTBOTTOMRIGHT Het punt bevindt zich rechtsonder.

CPaneFrameWnd::IsCaptured

BOOL IsCaptured() const;

Retourwaarde

Opmerkingen

CPaneFrameWnd::IsDelayShow

BOOL IsDelayShow() const;

Retourwaarde

Opmerkingen

CPaneFrameWnd::IsRollDown

Bepaalt of een miniframevenster moet worden uitgerold.

virtual BOOL IsRollDown() const;

Retourwaarde

WAAR als het miniframevenster moet worden uitgerold; anders, ONWAAR.

Opmerkingen

Deze methode wordt aangeroepen door het framework om te bepalen of een miniframevenster moet worden uitgerold. De functie rollup/rolldown is ingeschakeld voor een miniframevenster als deze ten minste één deelvenster bevat met de vlag AFX_CBRS_AUTO_ROLLUP. Deze vlag wordt ingesteld wanneer een deelvenster wordt gemaakt. Zie CBasePane::CreateEx voor meer informatie.

Het framework controleert standaard of de muiswijzer zich in de kaderrechthoek van het miniframevenster bevindt om te bepalen of het venster moet worden uitgevouwen. U kunt dit gedrag in een afgeleide klasse overschrijven.

CPaneFrameWnd::IsRollUp

Bepaalt of een miniframevenster moet worden samengevouwen.

virtual BOOL IsRollUp() const;

Retourwaarde

WAAR als het miniframevenster moet worden samengevouwen; anders, ONWAAR.

Opmerkingen

Deze methode wordt aangeroepen door het framework om te bepalen of een miniframevenster moet worden samengevouwen. De functie rollup/rolldown is ingeschakeld voor een miniframevenster als deze ten minste één deelvenster bevat met de vlag AFX_CBRS_AUTO_ROLLUP. Deze vlag wordt ingesteld wanneer een deelvenster wordt gemaakt. Zie CBasePane::CreateEx voor meer informatie.

Standaard controleert het framework of de muis aanwijzer zich in de kaderrechthoek van het miniframevenster bevindt om te bepalen of het venster moet worden samengevouwen. U kunt dit gedrag in een afgeleide klasse overschrijven.

CPaneFrameWnd::KillDockingTimer

Stopt de dockingtimer.

void KillDockingTimer();

CPaneFrameWnd::LoadState

Laadt de status van het deelvenster uit het register.

virtual BOOL LoadState(
    LPCTSTR lpszProfileName = NULL,
    UINT uiID = (UINT) -1);

Parameterwaarden

lpszProfileName
[in] De profielnaam.

uiID
[in] De deelvenster-id.

Retourwaarde

WAAR als de deelvensterstatus is geladen; anders ONWAAR.

CPaneFrameWnd::m_bUseSaveBits

Hiermee geeft u op of de vensterklasse met de CS_SAVEBITS klassestijl moet worden geregistreerd.

AFX_IMPORT_DATA static BOOL m_bUseSaveBits;

Opmerkingen

Stel dit statische lid in op TRUE om de miniframevensterklasse met de stijl CS_SAVEBITS te registreren. Dit kan helpen om flikkerend te verminderen wanneer een gebruiker het miniframevenster sleept.

CPaneFrameWnd::OnBeforeDock

Bepaalt of docking mogelijk is.

virtual BOOL OnBeforeDock();

Retourwaarde

WAAR indien docking mogelijk is; anders, ONWAAR.

CPaneFrameWnd::OnCheckRollState

Bepaalt of een miniframevenster omhoog of omlaag moet worden gevouwen.

virtual void OnCheckRollState();

Opmerkingen

Deze methode wordt aangeroepen door het framework om te bepalen of een miniframevenster omhoog of omlaag moet worden gevouwen.

Standaard roept het framework CPaneFrameWnd::IsRollUp en CPaneFrameWnd::IsRollDown aan en wordt het miniframevenster alleen uitgerekt of hersteld. U kunt deze methode in een afgeleide klasse overschrijven om een ander visueel effect te gebruiken.

CPaneFrameWnd::OnDockToRecentPos

Dokken het miniframevenster op de meest recente positie.

virtual void OnDockToRecentPos();

CPaneFrameWnd::OnDrawBorder

Hiermee tekent u de randen van een miniframevenster.

virtual void OnDrawBorder(CDC* pDC);

Parameterwaarden

Pdc
[in] De apparaatcontext die wordt gebruikt om de rand te tekenen.

Opmerkingen

Deze methode wordt aangeroepen door het framework om de randen van het miniframevenster te tekenen.

CPaneFrameWnd::OnKillRollUpTimer

Hiermee stopt u de samengetelde timer.

virtual void OnKillRollUpTimer();

CPaneFrameWnd::OnMovePane

Hiermee verplaatst u het miniframevenster door een opgegeven offset.

virtual void OnMovePane(
    CPane* pBar,
    CPoint ptOffset);

Parameterwaarden

pBar
[in] Een aanwijzer naar een deelvenster (genegeerd).

ptOffset
[in] De verschuiving waarmee u het deelvenster wilt verplaatsen.

CPaneFrameWnd::OnPaneRecalcLayout

Hiermee past u de indeling van een deelvenster in een miniframevenster aan.

virtual void OnPaneRecalcLayout();

Opmerkingen

In het framework wordt deze methode aangeroepen wanneer de indeling van een deelvenster in het miniframevenster moet worden aangepast.

Standaard wordt het deelvenster geplaatst om het volledige clientgebied van het miniframevenster te bedekken.

CPaneFrameWnd::OnSetRollUpTimer

Hiermee stelt u de samengetelde timer in.

virtual void OnSetRollUpTimer();

CPaneFrameWnd::OnShowPane

Aangeroepen door het framework wanneer een deelvenster in het miniframevenster wordt verborgen of weergegeven.

virtual void OnShowPane(
    CDockablePane* pBar,
    BOOL bShow);

Parameterwaarden

pBar
[in] Het deelvenster dat wordt weergegeven of verborgen.

bShow
[in] WAAR als het deelvenster wordt weergegeven; ONWAAR als het deelvenster wordt verborgen.

Opmerkingen

Aangeroepen door het framework wanneer een deelvenster in het miniframevenster wordt weergegeven of verborgen. De standaard implementatie doet niets.

CPaneFrameWnd::P in

void Pin(BOOL bPin = TRUE);

Parameterwaarden

[in] bPin

Opmerkingen

CPaneFrameWnd::P aneVanPoint

Retourneert een deelvenster als het een door de gebruiker opgegeven punt in een miniframevenster bevat.

virtual CBasePane* PaneFromPoint(
    CPoint point,
    int nSensitivity,
    BOOL bCheckVisibility);

Parameterwaarden

Punt
[in] Het punt waarop de gebruiker heeft geklikt, in schermcoördinaten.

nGevoeligheid
[in] Deze parameter wordt niet gebruikt.

bCheckVisibility
[in] WAAR om op te geven dat alleen zichtbare deelvensters moeten worden geretourneerd; anders, ONWAAR.

Retourwaarde

Het deelvenster waarop de gebruiker heeft geklikt of NULL als er geen deelvenster op die locatie bestaat.

Opmerkingen

Roep deze methode aan om een deelvenster te verkrijgen dat het opgegeven punt bevat.

CPaneFrameWnd::RedrawAll

Alle miniframevensters opnieuw tekenen.

static void RedrawAll();

Opmerkingen

Met deze methode worden alle miniframevensters bijgewerkt door CWnd::RedrawWindow voor elk venster aan te roepen.

CPaneFrameWnd::RemoveNonValidPanes

Aangeroepen door het framework om niet-geldige deelvensters te verwijderen.

virtual void RemoveNonValidPanes();

CPaneFrameWnd::RemovePane

Hiermee verwijdert u een deelvenster uit het miniframevenster.

virtual void RemovePane(
    CBasePane* pWnd,
    BOOL bDestroy = FALSE,
    BOOL bNoDelayedDestroy = FALSE);

Parameterwaarden

pWnd
[in] Een aanwijzer naar het deelvenster dat u wilt verwijderen.

bDestroy
[in] Hiermee geeft u op wat er gebeurt met het miniframevenster. Als bDestroy TRUE is, vernietigt deze methode het miniframevenster onmiddellijk. Als het ONWAAR is, vernietigt deze methode het miniframevenster na een bepaalde vertraging.

bNoDelayedDestroy
[in] Indien WAAR, wordt vertraagde vernietiging uitgeschakeld. Als ONWAAR, vertraagde vernietiging is ingeschakeld.

Opmerkingen

Het framework kan miniframevensters onmiddellijk of na een bepaalde vertraging vernietigen. Als u de vernietiging van miniframevensters wilt vertragen, geeft u FALSE door in de parameter bNoDelayedDestroy . Vertraagde vernietiging treedt op wanneer het framework het AFX_WM_CHECKEMPTYMINIFRAME bericht verwerkt.

CPaneFrameWnd::ReplacePane

Het ene deelvenster wordt vervangen door een ander deelvenster.

virtual void ReplacePane(
    CBasePane* pBarOrg,
    CBasePane* pBarReplaceWith);

Parameterwaarden

pBarOrg
[in] Een aanwijzer naar het oorspronkelijke deelvenster.

pBarReplaceWith
[in] Een aanwijzer naar het deelvenster dat het oorspronkelijke deelvenster vervangt.

CPaneFrameWnd::SaveState

Slaat de status van het deelvenster op in het register.

virtual BOOL SaveState(
    LPCTSTR lpszProfileName = NULL,
    UINT uiID = (UINT) -1);

Parameterwaarden

lpszProfileName
[in] De profielnaam.

uiID
[in] De deelvenster-id.

Retourwaarde

WAAR als de deelvensterstatus is opgeslagen; anders ONWAAR.

CPaneFrameWnd::SetCaptionButtons

Hiermee stelt u de bijschriftknoppen in.

virtual void SetCaptionButtons(DWORD dwButtons);

Parameterwaarden

dwButtons
[in] Bitwise-OR combinatie van de volgende waarden:

  • AFX_CAPTION_BTN_CLOSE

  • AFX_CAPTION_BTN_PIN

  • AFX_CAPTION_BTN_MENU

  • AFX_CAPTION_BTN_CUSTOMIZE

CPaneFrameWnd::SetDelayShow

void SetDelayShow(BOOL bDelayShow);

Parameterwaarden

[in] bDelayShow

Opmerkingen

CPaneFrameWnd::SetDockingManager

void SetDockingManager(CDockingManager* pManager);

Parameterwaarden

[in] pManager

Opmerkingen

CPaneFrameWnd::SetDockingTimer

Hiermee stelt u de dockingtimer in.

void SetDockingTimer(UINT nTimeOut);

Parameterwaarden

nTimeOut
[in] Time-outwaarde in milliseconden.

CPaneFrameWnd::SetDockState

Hiermee stelt u de dockingstatus in.

virtual void SetDockState(CDockingManager* pDockManager);

Parameterwaarden

pDockManager
[in] Een aanwijzer naar een dockingmanager.

CPaneFrameWnd::SetHotPoint

void SetHotPoint(CPoint& ptNew);

Parameterwaarden

[in] ptNew

Opmerkingen

CPaneFrameWnd::SetPreDockState

Wordt aangeroepen door het framework om de predockingstatus in te stellen.

virtual BOOL SetPreDockState(
    AFX_PREDOCK_STATE preDockState,
    CBasePane* pBarToDock = NULL,
    AFX_DOCK_METHOD dockMethod = DM_MOUSE);

Parameterwaarden

preDockState
[in] Mogelijke waarden:

  • PDS_NOTHING,

  • PDS_DOCK_REGULAR,

  • PDS_DOCK_TO_TAB

pBarToDock
[in] Een aanwijzer naar het deelvenster om te dokken.

dockMethod
[in] De dockingmethode. (Deze parameter wordt genegeerd.)

Retourwaarde

WAAR als het miniframevenster losgekoppeld is; ONWAAR als deze is vastgezet.

CPaneFrameWnd::SizeToContent

Hiermee past u de grootte van een miniframevenster aan, zodat deze gelijk is aan een ingesloten deelvenster.

virtual void SizeToContent();

Opmerkingen

Roep deze methode aan om de grootte van een miniframevenster aan te passen aan de grootte van een ingesloten deelvenster.

CPaneFrameWnd::StartTearOff

Scheurt een menu uit.

BOOL StartTearOff(CMFCPopu* pMenu);

Parameterwaarden

pMenu
[in] Een aanwijzer naar een menu.

Retourwaarde

WAAR als de methode is geslaagd; anders, ONWAAR.

CPaneFrameWnd::StoreRecentDockSiteInfo

virtual void StoreRecentDockSiteInfo(CPane* pBar);

Parameterwaarden

[in] pBar

Opmerkingen

CPaneFrameWnd::StoreRecentTabRelatedInfo

virtual void StoreRecentTabRelatedInfo(
    CDockablePane* pDockingBar,
    CDockablePane* pTabbedBar);

Parameterwaarden

[in] pDockingBar
[in] pTabbedBar

Opmerkingen

Zie ook

Hiërarchiegrafiek
Klassen
CWnd-klasse