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.
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
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