Aracılığıyla paylaş


CMultiPaneFrameWnd Sınıfı

sınıfı CPaneFrameWnd CMultiPaneFrameWnd Sınıfını genişletir. Birden çok bölmeyi destekleyebilir. Denetim çubuğuna katıştırılmış tek bir tanıtıcı yerine, CMultiPaneFrameWnd kullanıcının birini diğerine yerleştirmesini CMultiPaneFrameWnd ve dinamik olarak birden çok kayan, sekmeli pencere oluşturmasını sağlayan bir CPaneContainerManager Sınıfı nesnesi içerir.

Daha fazla ayrıntı için Visual Studio yüklemenizin VC\atlmfc\src\mfc klasöründe bulunan kaynak koduna bakın.

Sözdizimi

class CMultiPaneFrameWnd : public CPaneFrameWnd

Üyeler

Genel Yöntemler

Veri Akışı Adı Açıklama
CMultiPaneFrameWnd::AddPane Bir bölme ekler. (Geçersiz Kılmalar CPaneFrameWnd::AddPane.)
CMultiPaneFrameWnd::AddRecentPane
CMultiPaneFrameWnd::AdjustLayout Mini çerçeve penceresinin düzenini ayarlar. (Geçersiz Kılmalar CPaneFrameWnd::AdjustLayout.)
CMultiPaneFrameWnd::AdjustPaneFrames (Geçersiz Kılmalar CPaneFrameWnd::AdjustPaneFrames.)
CMultiPaneFrameWnd::CalcExpectedDockedRect Yerleşik pencerenin beklenen dikdörtgenini hesaplar. (Geçersiz Kılmalar CPaneFrameWnd::CalcExpectedDockedRect.)
CMultiPaneFrameWnd::CanBeAttached Geçerli bölmenin başka bir bölmeye mi yoksa çerçeve penceresine mi yerleştirileceğini belirler. (Geçersiz Kılmalar CPaneFrameWnd::CanBeAttached.)
CMultiPaneFrameWnd::CanBeDockedToPane Mini çerçeve penceresinin bir bölmeye yerleştirilip yerleştiremeyeceğini belirler. (Geçersiz Kılmalar CPaneFrameWnd::CanBeDockedToPane.)
CMultiPaneFrameWnd::CheckGripperVisibility (Geçersiz Kılmalar CPaneFrameWnd::CheckGripperVisibility.)
CMultiPaneFrameWnd::CloseMiniFrame (Geçersiz Kılmalar CPaneFrameWnd::CloseMiniFrame.)
CMultiPaneFrameWnd::ConvertToTabbedDocument Bölmeyi sekmeli belgeye dönüştürür. (Geçersiz Kılmalar CPaneFrameWnd::ConvertToTabbedDocument.)
CMultiPaneFrameWnd::D ockFrame
CMultiPaneFrameWnd::D ockPane Bölmeyi sabitler. (Geçersiz Kılmalar CPaneFrameWnd::D ockPane.)
CMultiPaneFrameWnd::D ockRecentPaneToMainFrame
CMultiPaneFrameWnd::GetCaptionText Resim yazısı metnini döndürür. (Geçersiz Kılmalar CPaneFrameWnd::GetCaptionText.)
CMultiPaneFrameWnd::GetPaneContainerManager İç kapsayıcı yöneticisi nesnesine başvuru döndürür.
CMultiPaneFrameWnd::GetFirstVisiblePane Mini çerçeve penceresinde yer alan ilk görünür bölmeyi döndürür. (Geçersiz Kılmalar CPaneFrameWnd::GetFirstVisiblePane.)
CMultiPaneFrameWnd::GetPane Mini çerçeve penceresinde yer alan bir bölme döndürür. (Geçersiz Kılmalar CPaneFrameWnd::GetPane.)
CMultiPaneFrameWnd::GetPaneCount Bir mini çerçeve penceresinde yer alan bölmelerin sayısını döndürür. (Geçersiz Kılmalar CPaneFrameWnd::GetPaneCount.)
CMultiPaneFrameWnd::GetVisiblePaneCount Mini çerçeve penceresinde bulunan görünür bölmelerin sayısını döndürür. (Geçersiz Kılmalar CPaneFrameWnd::GetVisiblePaneCount.)
CMultiPaneFrameWnd::InsertPane
CMultiPaneFrameWnd::LoadState Bölmenin durumunu kayıt defterinden yükler. (Geçersiz Kılmalar CPaneFrameWnd::LoadState.)
CMultiPaneFrameWnd::OnDockToRecentPos Mini çerçeve penceresini en son konumuna yerleştirir. (Geçersiz Kılmalar CPaneFrameWnd::OnDockToRecentPos.)
CMultiPaneFrameWnd::OnKillRollUpTimer Toplama zamanlayıcısını durdurur. (Geçersiz Kılmalar CPaneFrameWnd::OnKillRollUpTimer.)
CMultiPaneFrameWnd::OnPaneRecalcLayout Mini çerçeve penceresinin içindeki bölmenin düzenini ayarlar. (Geçersiz Kılmalar CPaneFrameWnd::OnPaneRecalcLayout.)
CMultiPaneFrameWnd::OnSetRollUpTimer Toplama zamanlayıcısını ayarlar. (Geçersiz Kılmalar CPaneFrameWnd::OnSetRollUpTimer.)
CMultiPaneFrameWnd::OnShowPane Mini çerçeve penceresindeki bir bölme gizlendiğinde veya görüntülendiğinde çerçeve tarafından çağrılır. (Geçersiz Kılmalar CPaneFrameWnd::OnShowPane.)
CMultiPaneFrameWnd::P aneFromPoint Mini çerçeve penceresinin içinde kullanıcı tarafından sağlanan bir nokta içeriyorsa bir bölme döndürür. (Geçersiz Kılmalar CPaneFrameWnd::P aneFromPoint.)
CMultiPaneFrameWnd::RemoveNonValidPanes Geçerli olmayan bölmeleri kaldırmak için çerçeve tarafından çağrılır. (Geçersiz Kılmalar CPaneFrameWnd::RemoveNonValidPanes.)
CMultiPaneFrameWnd::RemovePane Mini çerçeve penceresinden bir bölme kaldırır. (Geçersiz Kılmalar CPaneFrameWnd::RemovePane.)
CMultiPaneFrameWnd::ReplacePane Bir bölmeyi başka bir bölmeyle değiştirir. (Geçersiz Kılmalar CPaneFrameWnd::ReplacePane.)
CMultiPaneFrameWnd::SaveState Bölmenin durumunu kayıt defterine kaydeder. (Geçersiz Kılmalar CPaneFrameWnd::SaveState.)
CMultiPaneFrameWnd::Serialize (Geçersiz Kılmalar CPaneFrameWnd::Serialize.)
CMultiPaneFrameWnd::SetDockState Yerleştirme durumunu ayarlar. (Geçersiz Kılmalar CPaneFrameWnd::SetDockState.)
CMultiPaneFrameWnd::SetLastFocusedPane
CMultiPaneFrameWnd::SetPreDockState Ön yükleme durumunu ayarlar. (Geçersiz Kılmalar CPaneFrameWnd::SetPreDockState.)
CMultiPaneFrameWnd::StoreRecentDockSiteInfo (Geçersiz Kılmalar CPaneFrameWnd::StoreRecentDockSiteInfo.)
CMultiPaneFrameWnd::StoreRecentTabRelatedInfo (Geçersiz Kılmalar CPaneFrameWnd::StoreRecentTabRelatedInfo.)

Açıklamalar

Bu sınıftaki yöntemlerin çoğu CPaneFrameWnd Sınıfı sınıfındaki yöntemleri geçersiz kılar.

Bölmede AFX_CBRS_AUTO_ROLLUP stili kullanılıyorsa ve kullanıcı bu bölmeyi çok bölmeli çerçeve penceresine yerleştiriyorsa, kullanıcı diğer yerleşik bölmelerin stil ayarlarından bağımsız olarak pencereyi toplayabilir.

Kullanıcı CBRS_FLOAT_MULTI stilini kullanan bir bölmeyi kaydırdığında çerçeve otomatik olarak bir CMultiPaneFrameWnd nesne oluşturur.

Sınıfından CPaneFrameWnd bir sınıf türetme ve dinamik olarak oluşturma hakkında bilgi için bkz . CPaneFrameWnd.

Örnek

Aşağıdaki örnekte bir nesneye işaretçi CMultiPaneFrameWnd alma işlemi gösterilmektedir. Bu kod parçacığı, Bölme Boyutunu Ayarla örneğinin bir parçasıdır.

// CDockablePane* pBar
CMultiPaneFrameWnd *pParentMiniFrame =
    DYNAMIC_DOWNCAST(CMultiPaneFrameWnd, pBar->GetParentMiniFrame());

Devralma Hiyerarşisi

CObject

CCmdTarget

CWnd

CPaneFrameWnd

CMultiPaneFrameWnd

Gereksinimler

Üst bilgi: afxMultiPaneFrameWnd.h

CMultiPaneFrameWnd::AddPane

virtual void AddPane(CBasePane* pWnd);

Parametreler

[in] pWnd

Açıklamalar

CMultiPaneFrameWnd::AddRecentPane

virtual BOOL AddRecentPane(CDockablePane* pBar);

Parametreler

[in] pBar

Dönüş Değeri

Açıklamalar

CMultiPaneFrameWnd::AdjustLayout

virtual void AdjustLayout();

Açıklamalar

CMultiPaneFrameWnd::AdjustPaneFrames

virtual void AdjustPaneFrames();

Açıklamalar

CMultiPaneFrameWnd::CalcExpectedDockedRect

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

Parametreler

[in] pWndToDock
[in] ptMouse
[in] rectResult
[in] bDrawTab
[in] ppTargetBar

Açıklamalar

CMultiPaneFrameWnd::CanBeAttached

virtual BOOL CanBeAttached() const;

Dönüş Değeri

Açıklamalar

CMultiPaneFrameWnd::CanBeDockedToPane

virtual BOOL CanBeDockedToPane(const CDockablePane* pDockingBar) const;

Parametreler

[in] pDockingBar

Dönüş Değeri

Açıklamalar

CMultiPaneFrameWnd::CheckGripperVisibility

virtual void CheckGripperVisibility();

Açıklamalar

CMultiPaneFrameWnd::CloseMiniFrame

virtual void CloseMiniFrame();

Açıklamalar

CMultiPaneFrameWnd::ConvertToTabbedDocument

virtual void ConvertToTabbedDocument();

Açıklamalar

CMultiPaneFrameWnd::D ockFrame

virtual BOOL DockFrame(
    CPaneFrameWnd* pDockedFrame,
    AFX_DOCK_METHOD dockMethod);

Parametreler

[in] pDockedFrame
[in] dockMethod

Dönüş Değeri

Açıklamalar

CMultiPaneFrameWnd::D ockPane

virtual BOOL DockPane(CDockablePane* pDockedBar);

Parametreler

[in] pDockedBar

Dönüş Değeri

Açıklamalar

CMultiPaneFrameWnd::D ockRecentPaneToMainFrame

virtual void DockRecentPaneToMainFrame(CDockablePane* pBar);

Parametreler

[in] pBar

Açıklamalar

CMultiPaneFrameWnd::GetCaptionText

virtual CString GetCaptionText();

Dönüş Değeri

Açıklamalar

CMultiPaneFrameWnd::GetFirstVisiblePane

virtual CWnd* GetFirstVisiblePane() const;

Dönüş Değeri

Açıklamalar

CMultiPaneFrameWnd::GetPane

virtual CWnd* GetPane() const;

Dönüş Değeri

Açıklamalar

CMultiPaneFrameWnd::GetPaneContainerManager

İç kapsayıcı yöneticisi nesnesine başvuru döndürür.

CPaneContainerManager& GetPaneContainerManager();

Dönüş Değeri

İç kapsayıcı yöneticisi nesnesine başvuru.

Açıklamalar

Bu yöntem, iç CPaneContainerManager Sınıf nesnesine erişmek için kullanılabilir.

CMultiPaneFrameWnd::GetPaneCount

virtual int GetPaneCount() const;

Dönüş Değeri

Açıklamalar

CMultiPaneFrameWnd::GetVisiblePaneCount

virtual int GetVisiblePaneCount() const;

Dönüş Değeri

Açıklamalar

CMultiPaneFrameWnd::InsertPane

virtual BOOL InsertPane(
    CBasePane* pControlBar,
    CBasePane* pTarget,
    BOOL bAfter);

Parametreler

[in] pControlBar
[in] pTarget
[in] bAfter

Dönüş Değeri

Açıklamalar

CMultiPaneFrameWnd::LoadState

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

Parametreler

[in] lpszProfileName
[in] uiID

Dönüş Değeri

Açıklamalar

CMultiPaneFrameWnd::OnDockToRecentPos

virtual void OnDockToRecentPos();

Açıklamalar

CMultiPaneFrameWnd::OnKillRollUpTimer

virtual void OnKillRollUpTimer();

Açıklamalar

CMultiPaneFrameWnd::OnPaneRecalcLayout

virtual void OnPaneRecalcLayout();

Açıklamalar

CMultiPaneFrameWnd::OnSetRollUpTimer

virtual void OnSetRollUpTimer();

Açıklamalar

CMultiPaneFrameWnd::OnShowPane

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

Parametreler

[in] pBar
[in] bShow

Açıklamalar

CMultiPaneFrameWnd::P aneFromPoint

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

Parametreler

[in] nokta
[in] nSensitivity
[in] bCheckVisibility

Dönüş Değeri

Açıklamalar

CMultiPaneFrameWnd::RemoveNonValidPanes

virtual void RemoveNonValidPanes();

Açıklamalar

CMultiPaneFrameWnd::RemovePane

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

Parametreler

[in] pBar
[in] bDestroy
[in] bNoDelayedDestroy

Açıklamalar

CMultiPaneFrameWnd::ReplacePane

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

Parametreler

[in] pBarOrg
[in] pBarReplaceWith

Açıklamalar

CMultiPaneFrameWnd::SaveState

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

Parametreler

[in] lpszProfileName
[in] uiID

Dönüş Değeri

Açıklamalar

CMultiPaneFrameWnd::Serialize

virtual void Serialize(CArchive& ar);

Parametreler

[in] Ar

Açıklamalar

CMultiPaneFrameWnd::SetDockState

virtual void SetDockState(CDockingManager* pDockManager);

Parametreler

[in] pDockManager

Açıklamalar

CMultiPaneFrameWnd::SetLastFocusedPane

void SetLastFocusedPane(HWND hwnd);

Parametreler

[in] hwnd

Açıklamalar

CMultiPaneFrameWnd::SetPreDockState

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

Parametreler

[in] preDockState
[in] pBarToDock
[in] dockMethod

Dönüş Değeri

Açıklamalar

CMultiPaneFrameWnd::StoreRecentDockSiteInfo

virtual void StoreRecentDockSiteInfo(CPane* pBar);

Parametreler

[in] pBar

Açıklamalar

CMultiPaneFrameWnd::StoreRecentTabRelatedInfo

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

Parametreler

[in] pDockingBar
[in] pTabbedBar

Açıklamalar

Ayrıca bkz.

Hiyerarşi Grafiği
Sınıflar
CPaneFrameWnd Sınıfı