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
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
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
İade 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;
İade Değeri
Açıklamalar
CMultiPaneFrameWnd::CanBeDockedToPane
virtual BOOL CanBeDockedToPane(const CDockablePane* pDockingBar) const;
Parametreler
[in] pDockingBar
İade 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
İade Değeri
Açıklamalar
CMultiPaneFrameWnd::D ockPane
virtual BOOL DockPane(CDockablePane* pDockedBar);
Parametreler
[in] pDockedBar
İade Değeri
Açıklamalar
CMultiPaneFrameWnd::D ockRecentPaneToMainFrame
virtual void DockRecentPaneToMainFrame(CDockablePane* pBar);
Parametreler
[in] pBar
Açıklamalar
CMultiPaneFrameWnd::GetCaptionText
virtual CString GetCaptionText();
İade Değeri
Açıklamalar
CMultiPaneFrameWnd::GetFirstVisiblePane
virtual CWnd* GetFirstVisiblePane() const;
İade Değeri
Açıklamalar
CMultiPaneFrameWnd::GetPane
virtual CWnd* GetPane() const;
İade Değeri
Açıklamalar
CMultiPaneFrameWnd::GetPaneContainerManager
İç kapsayıcı yöneticisi nesnesine başvuru döndürür.
CPaneContainerManager& GetPaneContainerManager();
İade 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;
İade Değeri
Açıklamalar
CMultiPaneFrameWnd::GetVisiblePaneCount
virtual int GetVisiblePaneCount() const;
İade Değeri
Açıklamalar
CMultiPaneFrameWnd::InsertPane
virtual BOOL InsertPane(
CBasePane* pControlBar,
CBasePane* pTarget,
BOOL bAfter);
Parametreler
[in] pControlBar
[in] pTarget
[in] bAfter
İade Değeri
Açıklamalar
CMultiPaneFrameWnd::LoadState
virtual BOOL LoadState(
LPCTSTR lpszProfileName = NULL,
UINT uiID = (UINT) -1);
Parametreler
[in] lpszProfileName
[in] uiID
İade 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
İade 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
İade 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
İade 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.
Geri Bildirim
https://aka.ms/ContentUserFeedback.
Çok yakında: 2024 boyunca, içerik için geri bildirim mekanizması olarak GitHub Sorunları’nı kullanımdan kaldıracak ve yeni bir geri bildirim sistemiyle değiştireceğiz. Daha fazla bilgi için bkz.Gönderin ve geri bildirimi görüntüleyin