Aracılığıyla paylaş


CPane Sınıfı

CPane sınıfı, CControlBar Sınıfının bir geliştirmesidir. Mevcut bir MFC projesini yükseltiyorsanız, tüm oluşumlarını CControlBar ile CPanedeğiştirin.

Sözdizimi

class CPane : public CBasePane

Üyeler

Ortak Oluşturucular

Ad Tanım
CPane::~CPane Yıkıcı.

Genel Yöntemler

Ad Tanım
CPane::AdjustSizeImmediate Bölmenin düzenini hemen yeniden hesaplar.
CPane::AllocElements İç kullanım için depolama alanı ayırır.
CPane::AllowShowOnPaneMenu Bölmenin uygulama için çalışma zamanı tarafından oluşturulan bölmeler listesinde listelenip listelenmediğini belirtir.
CPane::CalcAvailableSize Belirtilen dikdörtgen ile geçerli pencere dikdörtgeni arasındaki boyut farkını hesaplar.
CPane::CalcInsideRect Kenarlıkları ve kavramaları dikkate alarak bölmenin iç dikdörtgenini hesaplar.
CPane::CalcRecentDockedRect Yakın zamanda yerleştirilmiş dikdörtgeni hesaplar.
CPane::CalcSize Bölmenin boyutunu hesaplar.
CPane::CanBedocked Bölmenin belirtilen temel bölmeye yerleştirilip yerleştirilemeyeceğini belirler.
CPane::CanBeTabbedDocument Bölmenin sekmeli belgeye dönüştürülip dönüştürülemeyeceğini belirler.
CPane::ConvertToTabbedDocument Yerleşik bir bölmeyi sekmeli belgeye dönüştürür.
CPane::CopyState Bölmenin durumunu kopyalar. (Geçersiz Kılmalar CBasePane::CopyState.)
CPane::Create Bir denetim çubuğu oluşturur ve bunu nesneye CPane ekler.
CPane::CreateDefaultMiniframe Kayan bölme için bir mini çerçeve penceresi oluşturur.
CPane::CreateEx Bir denetim çubuğu oluşturur ve bunu nesneye CPane ekler.
CPane::CreateObject Bu sınıf türünün dinamik bir örneğini oluşturmak için çerçeve tarafından kullanılır.
CPane::D ockByMouse Fare yerleştirme yöntemini kullanarak bir bölmeyi sabitler.
CPane::D ockPane Kayan bölmeyi bir temel bölmeye sabitler.
CPane::D ockPaneStandard Ana hat (standart) yerleştirmeyi kullanarak bir bölmeyi sabitler.
CPane::D ockToFrameWindow Yerleştirilebilir bir bölmeyi çerçeveye sabitler. (Geçersiz Kılmalar CBasePane::DockToFrameWindow.)
CPane::D oesAllowSiblingBars Geçerli bölmenin yerleştirildiği aynı satıra başka bir bölme yerleştirip yerleştiremeyeceğinizi gösterir.
CPane::FloatPane Bölmeyi kaydırıyor.
CPane::GetAvailableExpandSize Bölmenin genişletebileceği miktarı piksel cinsinden döndürür.
CPane::GetAvailableStretchSize Bölmenin küçülebileceği miktarı piksel cinsinden döndürür.
CPane::GetBorders Bölmenin kenarlıklarının genişliğini döndürür.
CPane::GetClientHotSpot Bölme için etkin noktayı döndürür.
CPane::GetDockSiteRow Bölmenin yerleştirildiği dock satırını döndürür.
CPane::GetExclusiveRowMode Bölmenin özel satır modunda olup olmadığını belirler.
CPane::GetHotSpot Temel alınan CMFCDragFrameImpl nesnede depolanan etkin noktayı döndürür.
CPane::GetMinSize Bölme için izin verilen en düşük boyutu alır.
CPane::GetPaneName Bölmenin başlığını alır.
CPane::GetResizeStep Dahili olarak kullanılır.
CPane::GetThisClass Çerçeve tarafından, bu sınıf türüyle ilişkili CRuntimeClass nesnesine bir işaretçi almak için kullanılır.
CPane::GetVirtualRect Bölmenin sanal dikdörtgenini alır.
CPane::IsChangeState Bölme taşınırken, bu yöntem bölmenin diğer bölmelere, yerleştirme satırlarına ve mini çerçeve pencerelerine göre konumunu analiz eder ve uygun AFX_CS_STATUS değerini döndürür.
CPane::IsDragMode Bölmenin sürüklenip sürüklenmediğini belirtir.
CPane::IsInFloatingMultiPaneFrameWnd Bölmenin çok bölmeli çerçeve penceresinde olup olmadığını belirtir. (Geçersiz Kılmalar CBasePane::IsInFloatingMultiPaneFrameWnd.)
CPane::IsLeftOf Bölmenin belirtilen dikdörtgenin solunda (veya üstünde) olup olmadığını belirler.
CPane::IsResizable Bölmenin yeniden boyutlandırılıp boyutlandırılamayacağını belirler. (Geçersiz Kılmalar CBasePane::IsResizable.)
CPane::IsTabbed Bölmenin sekmeli pencerenin sekme denetimine eklenip eklenmediğini belirler. (Geçersiz Kılmalar CBasePane::IsTabbed.)
CPane::LoadState Bölmenin durumunu kayıt defterinden yükler. (Geçersiz Kılmalar CBasePane::LoadState.)
CPane::MoveByAlignment Bölmeyi ve sanal dikdörtgeni belirtilen miktarda taşır.
CPane::MovePane Bölmeyi belirtilen dikdörtgene taşır.
CPane::OnAfterChangeParent Bir bölmenin üst öğesi değiştiğinde çerçeve tarafından çağrılır.
CPane::OnBeforeChangeParent Bölmenin üst öğesi değişmek üzereyken çerçeve tarafından çağrılır.
CPane::OnPressCloseButton Kullanıcı bölme için başlık Kapat düğmesini seçtiğinde çerçeve tarafından çağrılır.
CPane::OnProcessDblClk Dahili olarak kullanılır.
CPane::OnShowControlBarMenu Özel bir bölme menüsü görüntülenmek üzereyken çerçeve tarafından çağrılır.
CPane::OnShowControlBarMenu Özel bir bölme menüsü görüntülenmek üzereyken çerçeve tarafından çağrılır.
CPane::PrepareToDock Dahili olarak kullanılır.
CPane::RecalcLayout Bölmenin düzen bilgilerini yeniden hesaplar. (Geçersiz Kılmalar CBasePane::RecalcLayout.)
CPane::SaveState Bölmenin durumunu kayıt defterine kaydeder. (Geçersiz Kılmalar CBasePane::SaveState.)
CPane::SetActiveInGroup Bir bölmeyi etkin olarak bayraklar.
CPane::SetBorders Bölmenin kenarlık değerlerini ayarlar.
CPane::SetClientHotSpot Bölme için sık erişim noktasını ayarlar.
CPane::SetDockState Bölme için yerleştirme durumu bilgilerini geri yükler.
CPane::SetExclusiveRowMode Özel satır modunu etkinleştirir veya devre dışı bırakır.
CPane::SetMiniFrameRTC Varsayılan mini çerçeve penceresi için çalışma zamanı sınıf bilgilerini ayarlar.
CPane::SetMinSize Bölme için izin verilen en düşük boyutu ayarlar.
CPane::SetVirtualRect Bölmenin sanal dikdörtgenini ayarlar.
CPane::StretchPaneDeferWndPos Bölmeyi yerleştirme stiline göre dikey veya yatay olarak uzatır.
CPane::ToggleAutoHide Otomatik gizleme modunu değiştirir.
CPane::UndockPane Bölmeyi yerleşik olduğu dock sitesinden, varsayılan kaydırıcıdan veya mini çerçeve penceresinden kaldırır. (Geçersiz Kılmalar CBasePane::UndockPane.)
CPane::UpdateVirtualRect Sanal dikdörtgeni Güncelleştirmeler.

Korumalı Yöntemler

Ad Tanım
CPane::OnAfterdock Bir bölme yerleştirildiğinde çerçeve tarafından çağrılır.
CPane::OnAfterFloat Bir bölme kaydırıldığında çerçeve tarafından çağrılır.
CPane::OnBeforeDock Bölme yerleştirilmek üzereyken çerçeve tarafından çağrılır.
CPane::OnBeforeFloat Bir bölme kaydırılacakken çerçeve tarafından çağrılır.

Veri Üyeleri

Ad Tanım
CPane::m_bHandleMinSize Bölmeler için minimum boyutta tutarlı işlemeyi etkinleştirir.
CPane::m_recentDockInfo Son yerleştirme bilgilerini içerir.

Açıklamalar

Genellikle, CPane nesneler doğrudan örneklenmez. Yerleştirme işlevine sahip bir bölmeye ihtiyacınız varsa, nesnenizi CDockablePane'dan türetin. Araç çubuğu işlevselliğine ihtiyacınız varsa, nesnenizi CMFCToolBar'dan türetin.

öğesinden CPanebir sınıf türetdiğinizde, bir CDockSite'ye yerleştirilebilir ve bir CPaneFrameWnd içinde kaydırılabilir.

Devralma Hiyerarşisi

Cobject

Ccmdtarget

Cwnd

CBasePane

Cpane

Gereksinimler

Üst bilgi: afxPane.h

CPane::AdjustSizeImmediate

Bölmenin düzenini hemen yeniden hesaplar.

virtual void AdjustSizeImmediate(BOOL bRecalcLayout = TRUE);

Parametreler

bRecalcLayout
[in] Bölmenin düzenini otomatik olarak yeniden hesaplamak için DOĞRU; aksi takdirde YANLIŞ.

Açıklamalar

Bir bölmenin düzenini dinamik olarak değiştirdiğinizde bu yöntemi çağırın. Örneğin, araç çubuğu düğmelerini gizlerken veya gösterirken bu yöntemi çağırmak isteyebilirsiniz.

CPane::AllocElements

İç kullanım için depolama alanı ayırır.

BOOL AllocElements(
    int nElements,
    int cbElement);

Parametreler

nElements
[in] Depolamanın ayrılacak öğe sayısı.

cbElement
[in] Bir öğenin bayt cinsinden boyutu.

İade Değeri

Bellek ayırma başarısız olursa YANLIŞ; aksi takdirde TRUE.

CPane::AllowShowOnPaneMenu

Bölmenin uygulama için çalışma zamanı tarafından oluşturulan bölmeler listesinde listelenip listelenmediğini belirtir.

virtual BOOL AllowShowOnPaneMenu() const;

İade Değeri

Bölme listede görüntüleniyorsa TRUE; aksi takdirde YANLIŞ. Temel uygulama her zaman TRUE döndürür.

Açıklamalar

AppWizard tarafından oluşturulan uygulama, içerdiği bölmeleri listeleyen bir menü seçeneği içerir. Bu yöntem, bölmenin listede görüntülenip görüntülenmeyeceğini belirler.

CPane::CalcAvailableSize

Belirtilen dikdörtgen ile geçerli pencere dikdörtgeni arasındaki boyut farkını hesaplar.

virtual CSize CalcAvailableSize(CRect rectRequired);

Parametreler

rectRequired
[in] Gerekli dikdörtgen.

İade Değeri

rectRequired ile geçerli pencere dikdörtgeni arasındaki genişlik ve yükseklik farkı.

CPane::CalcInsideRect

Kenarlıklar ve kavramalar dahil olmak üzere bölmenin iç dikdörtgenini hesaplar.

void CalcInsideRect(
    CRect& rect,
    BOOL bHorz) const;

Parametreler

Rect
[out] Bölmenin istemci alanının boyutunu ve uzaklığını içerir.

bHorz
[in] Bölme yatay olarak yönlendirilmişse DOĞRU; aksi takdirde YANLIŞ.

Açıklamalar

Bu yöntem, bir bölmenin düzenini yeniden hesaplaması gerektiğinde çerçeve tarafından çağrılır. rect parametresi, bölmenin istemci alanının boyutu ve uzaklığıyla doldurulur. Bu, kenarlıklarını ve tutucularını içerir.

CPane::CalcRecentDockedRect

Yakın zamanda yerleştirilmiş dikdörtgeni hesaplar.

void CalcRecentDockedRect();

Açıklamalar

Bu yöntem CPane::m_recentDockInfo güncelleştirir.

CPane::CalcSize

Bölmenin boyutunu hesaplar.

virtual CSize CalcSize(BOOL bVertDock);

Parametreler

bVertDock
[in] Bölme dikey olarak yerleştiriliyorsa DOĞRU, aksi takdirde YANLIŞ.

İade Değeri

Bu yöntemin varsayılan uygulaması (0, 0) boyutunu döndürür.

Açıklamalar

Türetilmiş sınıflar bu yöntemi geçersiz kılmalıdır.

CPane::CanBedocked

Bölmenin belirtilen temel bölmeye yerleştirilip yerleştirilebileceğini belirler.

virtual BOOL CanBeDocked(CBasePane* pDockBar) const;

Parametreler

pDockBar
[in] Bu bölmenin yerleştirileceği bölmeyi belirtir.

İade Değeri

Bu bölme belirtilen yerleştirme bölmesine yerleştirilebiliyorsa TRUE; aksi takdirde YANLIŞ.

Açıklamalar

Bu yöntem genellikle bir bölmenin belirtilen yerleştirme bölmesine yerleştirilip yerleştirilemeyeceğini belirlemek için çerçeve tarafından çağrılır. Bölmenin yerleştirilip yerleştirilemeyeceğini belirlemek için yöntemi, bölmenin şu anda etkin olan yerleştirme hizalamasını değerlendirir.

CBasePane::EnableDocking çağrısı yaparak çerçeve penceresinin çeşitli kenarlarına yerleştirmeyi etkinleştirirsiniz.

CPane::CanBeTabbedDocument

Bölmenin sekmeli belgeye dönüştürülip dönüştürülemediğini belirler.

virtual BOOL CanBeTabbedDocument() const;

İade Değeri

Bölme sekmeli belgeye dönüştürülebiliyorsa TRUE; aksi takdirde YANLIŞ.

Açıklamalar

Bu yöntemi türetilmiş bir sınıfta geçersiz kılın ve bir bölmenin sekmeli belgeye dönüştürülmesini önlemek istiyorsanız FALSE döndürün. Sekmeli belge Pencere Konumu menüsünde listelenmez.

CPane::ConvertToTabbedDocument

Yerleşik bir bölmeyi sekmeli belgeye dönüştürür.

virtual void ConvertToTabbedDocument(BOOL bActiveTabOnly = TRUE);

Parametreler

bActiveTabOnly
[in] içinde CPane::ConvertToTabbedDocumentkullanılmaz.

Açıklamalar

Yalnızca yerleştirilebilir bölmeler sekmeli belgelere dönüştürülebilir. Bilgi için bkz . CDockablePane::ConvertToTabbedDocument.

CPane::CopyState

Bölmenin durumunu kopyalar.

virtual void CopyState(CPane* pOrgBar);

Parametreler

pOrgBar
[in] Bölme işaretçisi.

Açıklamalar

Bu yöntem, pOrgBar'ın durumunu geçerli bölmeye kopyalar.

CPane::Create

Bir denetim çubuğu oluşturur ve bunu CPane nesnesine ekler.

virtual BOOL Create(
    LPCTSTR lpszClassName,
    DWORD dwStyle,
    const RECT& rect,
    CWnd* pParentWnd,
    UINT nID,
    DWORD dwControlBarStyle = AFX_DEFAULT_PANE_STYLE,
    CCreateContext* pContext = NULL);

Parametreler

lpszClassName
[in] Windows sınıfının adını belirtir.

Dwstyle
[in] Pencere stili özniteliklerini belirtir. Daha fazla bilgi için bkz . Pencere Stilleri.

Rect
[in] pParentWnd penceresinin ilk boyutunu ve konumunu istemci koordinatlarında belirtir.

pParentWnd
[in, out] Bu bölmenin üst penceresini belirtir.

Nıd
[in] Bölmenin kimliğini belirtir.

dwControlBarStyle
[in] Bölmenin stilini belirtir. Daha fazla bilgi için bkz . CBasePane::CreateEx.

Pcontext
[in, out] Bölmenin oluşturma bağlamını belirtir.

İade Değeri

Bölme başarıyla oluşturulduysa TRUE; aksi takdirde YANLIŞ.

Açıklamalar

Bu yöntem bir Windows bölmesi oluşturur ve bunu nesnesine CPane ekler.

çağırmadan Createönce açıkça CPane::m_recentDockInfo başlatmadıysanız, bölmeyi kayan veya yerleştirme sırasında dikdörtgen olarak parametre rect kullanılır.

CPane::CreateDefaultMiniframe

Kayan bölme için bir mini çerçeve penceresi oluşturur.

virtual CPaneFrameWnd* CreateDefaultMiniframe(CRect rectInitial);

Parametreler

rectInitial
[in] Oluşturulacak mini çerçeve penceresinin başlangıç boyutunu ve konumunu ekran koordinatlarında belirtir.

İade Değeri

Yeni oluşturulan mini çerçeve penceresi.

Açıklamalar

Bu yöntem, bir bölme kaydırıldığında mini çerçeve penceresi oluşturmak için çerçeve tarafından çağrılır. Mini çerçeve penceresi CPaneFrameWnd türünde veya CMultiPaneFrameWnd türünde olabilir. Bölmede AFX_CBRS_FLOAT_MULTI stili varsa çok küçük çerçeveli bir pencere oluşturulur.

Mini çerçeve penceresi için çalışma zamanı sınıf bilgileri üyede CPane::m_pMiniFrameRTC depolanır. Özelleştirilmiş mini çerçeve pencereleri oluşturmaya karar verirseniz bu üyeyi ayarlamak için türetilmiş bir sınıf kullanabilirsiniz.

CPane::CreateEx

Bir denetim çubuğu oluşturur ve bunu CPane nesnesine ekler.

virtual BOOL CreateEx(
    DWORD dwStyleEx,
    LPCTSTR lpszClassName,
    DWORD dwStyle,
    const RECT& rect,
    CWnd* pParentWnd,
    UINT nID,
    DWORD dwControlBarStyle = AFX_DEFAULT_PANE_STYLE,
    CCreateContext* pContext = NULL);

Parametreler

dwStyleEx
[in] Genişletilmiş pencere stili özniteliklerini belirtir. Daha fazla bilgi için bkz . Genişletilmiş Pencere Stilleri.

lpszClassName
[in] Windows sınıfının adını belirtir.

Dwstyle
[in] Pencere stili özniteliklerini belirtir. Daha fazla bilgi için bkz . Pencere Stilleri.

Rect
[in] pParentWnd penceresinin ilk boyutunu ve konumunu istemci koordinatlarında belirtir.

pParentWnd
[in, out] Bu bölmenin üst penceresini belirtir.

Nıd
[in] Bölmenin kimliğini belirtir.

dwControlBarStyle
[in] Bölmenin stilini belirtir. Daha fazla bilgi için bkz . CBasePane::CreateEx.

Pcontext
[in, out] Bölme için oluşturma bağlamını belirtir.

İade Değeri

Bölme başarıyla oluşturulduysa TRUE; aksi takdirde YANLIŞ.

Açıklamalar

Bu yöntem bir Windows bölmesi oluşturur ve bunu nesnesine CPane ekler.

çağırmadan CreateExönce açıkça CPane::m_recentDockInfo başlatmadıysanız, bölmeyi kayan veya yerleştirme sırasında dikdörtgen olarak parametre rect kullanılır.

CPane::D ockByMouse

Fareyi kullanarak bölmeyi sabitler.

virtual BOOL DockByMouse(CBasePane* pDockBar);

Parametreler

pDockBar
[in] Bu bölmenin yerleştirildiği temel bölmeyi belirtir.

İade Değeri

Bölme başarıyla yerleştirilmişse TRUE; aksi takdirde YANLIŞ.

CPane::D ockPane

Kayan bölmeyi bir temel bölmeye sabitler.

virtual BOOL DockPane(
    CBasePane* pDockBar,
    LPCRECT lpRect,
    AFX_DOCK_METHOD dockMethod);

Parametreler

pDockBar
[in, out] Bu bölmeyi yerleştirecek temel bölmeyi belirtir.

Lprect
[in] Bu bölmenin yerleştirileceği temel bölmedeki dikdörtgeni belirtir.

dockMethod
[in] Kullanılacak yerleştirme yöntemini belirtir. Kullanılabilir seçenekler şunlardır:

Seçenek Tanım
DM_UNKNOWN Yerleştirme yöntemi bilinmediğinde çerçeve bu seçeneği kullanır. Bölme en son kayan konumunu depolamaz. Son kayan konumu depolamanız gerekmediğinde bir bölmeyi program aracılığıyla yerleştirmek için de bu seçeneği kullanabilirsiniz.
DM_MOUSE Dahili olarak kullanılır.
DM_DBL_CLICK Bu seçenek, kavrama düğmesine çift tıklandığında kullanılır. Bölme en son yerleştirme konumunda yeniden konumlandırılır. Bölme çift tıklanarak çıkarılırsa bölme en son kayan konumunda yeniden konumlandırılır.
DM_SHOW Bu seçenek, bölmeyi program aracılığıyla takmak için kullanılabilir. Bölme, en son kayan konumunu depolar.
DM_RECT Bölme, lpRect tarafından belirtilen bölgeye yerleştirilmiştir.
DM_STANDARD Bu seçeneği kullandığınızda çerçeve, taşınırken bölmeyi ana hat çerçevesi olarak çizer.

İade Değeri

Bölme başarıyla yerleştirilmişse TRUE; aksi takdirde YANLIŞ.

Açıklamalar

Bu yöntem, bölmeyi pDockBar parametresi tarafından belirtilen temel bölmeye sabitler. Önce CBasePane::EnableDocking çağrısı yaparak yerleştirmeyi etkinleştirmeniz gerekir.

CPane::D ockPaneStandard

Ana hat (standart) yerleştirmeyi kullanarak bir bölmeyi sabitler.

virtual CPane* DockPaneStandard(BOOL& bWasDocked);

Parametreler

bWasDocked
[in] Bölme başarıyla yerleştirildiyse TRUE; aksi takdirde YANLIŞ.

İade Değeri

Bu yöntem her zaman işaretçiyi this döndürür.

Açıklamalar

Bu yöntem yalnızca CDockablePane Sınıfından türetilen bölmeler için kullanılır. Daha fazla bilgi için bkz . CDockablePane::D ockPaneStandard.

CPane::D ockToFrameWindow

Yerleştirilebilir bir bölmeyi çerçeveye sabitler.

virtual BOOL DockToFrameWindow(
    DWORD dwAlignment,
    LPCRECT lpRect = NULL,
    DWORD dwDockFlags = DT_DOCK_LAST,
    CBasePane* pRelativeBar = NULL,
    int nRelativeIndex = -1,
    BOOL bOuterEdge = FALSE);

Parametreler

dwAlignment
[in] Bölmeyi takmak istediğiniz üst çerçevenin tarafı.

Lprect
[in] Belirtilen boyut.

dwDockFlags
[in] Göz ardı.

pRelativeBar
[in] Göz ardı.

nRelativeIndex
[in] Göz ardı.

bOuterEdge
[in] TRUE ise ve yan tarafında dwAlignment tarafından belirtilen başka yerleştirilebilir bölmeler varsa, bölme diğer bölmelerin dışına, üst çerçevenin kenarına yakın bir konumda yer alır. YANLIŞ ise, bölme istemci alanının merkezine yakın bir yere yerleştirilmiştir.

İade Değeri

Bir bölme bölücü ( CPaneDivider Sınıfı) oluşturulamıyorsa YANLIŞ; aksi takdirde TRUE.

Açıklamalar

CPane::D oesAllowSiblingBars

Geçerli bölmenin yerleştirildiği aynı satıra başka bir bölme yerleştirip yerleştiremeyeceğinizi gösterir.

virtual BOOL DoesAllowSiblingBars() const;

İade Değeri

Bu bölme kendisiyle aynı satırdaki başka bir bölmeye yerleştirebiliyorsa TRUE; aksi takdirde YANLIŞ.

Açıklamalar

CPane::SetExclusiveRowMode çağrısı yaparak bu davranışı etkinleştirebilir veya devre dışı bırakabilirsiniz.

Varsayılan olarak, araç çubukları özel satır modu devre dışıdır ve menü çubuğunda özel satır modu etkindir.

CPane::FloatPane

Bölmeyi kaydırıyor.

virtual BOOL FloatPane(
    CRect rectFloat,
    AFX_DOCK_METHOD dockMethod = DM_UNKNOWN,
    bool bShow = true);

Parametreler

rectFloat
[in] Kaydırıldığında bölmeyi konumlandırmak için ekran koordinatlarında konumu belirtir.

dockMethod
[in] Bölme kaydırıldığında kullanılacak yerleştirme yöntemini belirtir. Olası değerlerin listesi için bkz . CPane::D ockPane.

bShow
[in] Kaydırıldığında bölmeyi göstermek için TRUE; aksi takdirde YANLIŞ.

İade Değeri

Bölme başarıyla kaydırıldıysa veya CBasePane::CanFloat FALSE döndürdüğünden bölme kaydırılamıyorsa TRUE; aksi takdirde YANLIŞ.

Açıklamalar

Bölmeyi rectFloat parametresi tarafından belirtilen konumda kaydırmak için bu yöntemi çağırın. Bu yöntem, bölme için otomatik olarak bir üst mini çerçeve penceresi oluşturur.

CPane::GetAvailableExpandSize

Bölmenin genişletebileceği miktarı piksel cinsinden döndürür.

virtual int GetAvailableExpandSize() const;

İade Değeri

Bölme yatay olarak yerleştirilmişse, dönüş değeri kullanılabilir genişliktir; aksi takdirde, dönüş değeri kullanılabilir yüksekliktir.

Açıklamalar

CPane::GetAvailableStretchSize

Bölmenin küçülebileceği miktarı piksel cinsinden döndürür.

virtual int GetAvailableStretchSize() const;

İade Değeri

Bölmenin küçülebileceği piksel cinsinden tutar. Bölme yatay olarak yerleştirilmişse, bu miktar kullanılabilir genişliktir; aksi takdirde, kullanılabilir yüksekliktir.

Açıklamalar

Kullanılabilir esnetme boyutu, bölme için izin verilen en düşük boyut ( CPane::GetMinSize) geçerli boyuttan çıkarılarak hesaplanır ( CWnd::GetWindowRect).

CPane::GetBorders

Bölmenin kenarlıklarının genişliğini döndürür.

CRect GetBorders() const;

İade Değeri

Bölmenin her bir tarafının piksel cinsinden geçerli genişliğini içeren bir CRect nesnesi. Örneğin, nesnenin left üyesinin CRect değeri sol kenarlık genişliğidir.

Açıklamalar

Kenarlıkların boyutunu ayarlamak için CPane::SetBorders öğesini çağırın.

CPane::GetClientHotSpot

Bölme için etkin noktayı döndürür.

CPoint GetClientHotSpot() const;

İade Değeri

Açıklamalar

Sık erişim noktası , kullanıcının bölmeyi taşımak için seçtiği ve tuttuğu bölme noktasıdır. Bölme yerleşik bir konumdan taşındığında düzgün animasyon için etkin nokta kullanılır.

CPane::GetDockSiteRow

Bölmenin yerleştirildiği dock satırını ( CDockingPanesRow Sınıfı) döndürür.

CDockingPanesRow* GetDockSiteRow() const;

İade Değeri

Bölmenin CDockingPanesRowyerleştirildiği dock satırına işaret eden * veya bölme yerleşik değilse NULL.

CPane::GetExclusiveRowMode

Bölmenin özel satır modunda olup olmadığını belirler.

virtual BOOL GetExclusiveRowMode() const;

İade Değeri

Bölme özel satır modundaysa TRUE; aksi takdirde YANLIŞ.

Açıklamalar

Özel satır modu hakkında daha fazla bilgi için bkz . CPane::SetExclusiveRowMode.

CPane::GetHotSpot

Temel alınan CMFCDragFrameImpl nesnede depolanan etkin noktayı döndürür.

CPoint GetHotSpot() const;

İade Değeri

Açıklamalar

CPane sınıfı, m_dragFrameImplkullanıcı standart yerleştirme modunda bir bölmeyi taşırken görüntülenen dikdörtgeni çizmekle sorumlu olan bir CMFCDragFrameImpl nesnesi içerir. Etkin nokta, kullanıcı bölmeyi taşırken dikdörtgeni geçerli fare konumuna göre çizmek için kullanılır.

CPane::GetMinSize

Bölme için izin verilen en düşük boyutu alır.

virtual void GetMinSize(CSize& size) const;

Parametreler

Boyutu
[out] CSize İzin verilen en düşük boyutla doldurulmuş bir nesne.

Açıklamalar

CPane::GetPaneName

Bölmenin başlığını alır.

virtual void GetPaneName(CString& strName) const;

Parametreler

strName
[out] CString başlık adıyla doldurulmuş bir nesne.

Açıklamalar

Bölme başlığı, bölme yerleştirildiğinde veya kayan olduğunda başlık alanında görüntülenir. Bölme sekmeli bir grubun parçasıysa, başlık sekme alanında görüntülenir. Bölme otomatik gizleme modundaysa, başlık üzerinde CMFCAutoHideButtongörüntülenir.

CPane::GetVirtualRect

Bölmenin sanal dikdörtgenini alır.

void GetVirtualRect(CRect& rectVirtual) const;

Parametreler

rectVirtual
[out] CRect Sanal dikdörtgenle doldurulmuş bir nesne.

Açıklamalar

Bir bölme taşındığında, çerçeve bölmenin özgün konumunu bir sanal dikdörtgende depolar. Çerçeve, bölmenin özgün konumunu geri yüklemek için sanal dikdörtgeni kullanabilir.

Bölmeleri program aracılığıyla taşımadığınız sürece sanal dikdörtgenlerle ilgili yöntemleri çağırmayın.

CPane::IsChangeState

Bölme taşınırken, bu yöntem diğer bölmelere, yerleştirme satırlarına ve mini çerçeve pencerelerine göre konumunu analiz eder ve uygun AFX_CS_STATUS değerini döndürür.

virtual AFX_CS_STATUS IsChangeState(
    int nOffset,
    CBasePane** ppTargetBar) const;

Parametreler

nOffset
[in] Yerleştirme duyarlılığını belirtir. Örneğin, bir takma birimi satırından nOffset pikselleri içinde taşınan bir bölme yerleştirilecektir.

ppTargetBar
[in] Yöntemi döndürdüğünde ppTargetBar geçerli bölmenin yerleştirileceği nesneye yönelik bir işaretçi veya yerleştirme olmaması durumunda NULL içerir.

İade Değeri

Aşağıdaki AFX_CS_STATUS değerlerinden biri:

Değer Tanım
CS_NOTHING Bölme bir takma birimi sitesinin yakınında değil. Çerçeve bölmeyi yerleştirmez.
CS_DOCK_IMMEDIATELY Bölme bir dock sitesinin üzerindedir ve DT_IMMEDIATE stili etkinleştirilir. Çerçeve, bölmeyi hemen sabitler.
CS_DELAY_DOCK Bölme, başka bir yerleştirme bölmesi veya ana çerçevenin kenarı olan bir takma birimi sitesi üzerindedir. Kullanıcı taşımayı serbest bıraktığında çerçeve bölmeyi sabitler.
CS_DELAY_DOCK_TO_TAB Bölme, bölmenin sekmeli bir pencereye yerleştirilmesine neden olan bir takma birimi sitesi üzerindedir. Bölme başka bir yerleştirme bölmesinin başlık veya sekmeli bölmenin sekme alanı üzerinde olduğunda bu durum oluşur. Kullanıcı taşımayı serbest bıraktığında çerçeve bölmeyi sabitler.

CPane::IsDragMode

Bölmenin taşınıp taşınmadığını belirtir.

virtual BOOL IsDragMode() const;

İade Değeri

Bölme taşınıyorsa TRUE; aksi takdirde YANLIŞ.

Açıklamalar

CPane::IsInFloatingMultiPaneFrameWnd

Bölmenin çok bölmeli çerçeve penceresinde (CMultiPaneFrameWnd Sınıfı) olup olmadığını belirtir.

virtual BOOL IsInFloatingMultiPaneFrameWnd() const;

İade Değeri

Bölme çok bölmeli bir çerçeve penceresindeyse TRUE; aksi takdirde YANLIŞ.

Açıklamalar

Çok bölmeli çerçeve penceresinde yalnızca sabitlenebilir bölmeler kayar. Bu nedenle, CPane::IsInFloatingMultiPaneFrameWnd her zaman YANLIŞ döndürür.

CPane::IsLeftOf

Bölmenin belirtilen dikdörtgenin solunda (veya üstünde) olup olmadığını belirler.

bool IsLeftOf(
    CRect rect,
    bool bWindowRect = true) const;

Parametreler

Rect
[in] CRect Karşılaştırma için kullanılan bir nesne.

bWindowRect
[in] TRUE ise, rect'in ekran koordinatları içerdiği varsayılır; YANLIŞ ise, düzeltmenin istemci koordinatları içerdiği varsayılır.

İade Değeri

Açıklamalar

Bölme yatay olarak yerleştirilmişse, bu yöntem konumunun rect'in solu olup olmadığını denetler. Aksi takdirde, bu yöntem konumun düzeltmenin üzerinde olup olmadığını denetler.

CPane::IsResizable

Bölmenin yeniden boyutlandırılabilir olup olmadığını belirtir.

virtual BOOL IsResizable() const;

İade Değeri

Bölme yeniden boyutlandırılabilirse TRUE; aksi takdirde YANLIŞ.

Açıklamalar

Temel CPane nesneler yeniden boyutlandırılamaz.

Yerleştirme yöneticisi, bölme düzenini belirlemek için yeniden boyutlandırılabilir bayrağını kullanır. Yeniden boyutlandırılamayan bölmeler her zaman üst çerçevenin dış kenarlarında bulunur.

Yeniden boyutlandırılamayan bölmeler, yerleştirme kapsayıcılarında bulunamaz.

CPane::IsTabbed

Bölmenin sekmeli pencerenin sekme denetimine eklenip eklenmediğini belirler.

virtual BOOL IsTabbed() const;

İade Değeri

Bölme sekmeliyse DOĞRU; aksi takdirde YANLIŞ.

Açıklamalar

Sekmeli durum, kayan, yerleşik ve otomatik gizleme durumlarından ayrı olarak kabul edilir.

CPane::LoadState

Bölmenin durumunu kayıt defterinden yükler.

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

Parametreler

lpszProfileName
[in] Profil adı.

Nındex
[in] Profil dizini.

uiID
[in] Bölme Kimliği.

İade Değeri

Bölme durumu başarıyla yüklendiyse TRUE; aksi takdirde YANLIŞ.

Açıklamalar

Çerçeve, bölme durumunu kayıt defterinden yüklemek için bu yöntemi çağırır. CPane::SaveState tarafından kaydedilen ek bilgileri yüklemek için türetilmiş bir sınıfta geçersiz kılın.

Bu yöntemi geçersiz kıldığınızda, temel yöntemi de çağırın ve temel yöntem FALSE döndürüyorsa YANLIŞ döndürür.

CPane::m_bHandleMinSize

En düşük bölme boyutlarının tutarlı bir şekilde işlenmesini sağlar.

AFX_IMPORT_DATA static BOOL m_bHandleMinSize;

Açıklamalar

Uygulamanızdaki bir veya daha fazla yerleştirme bölmesi öğesini geçersiz kılarsa GetMinSizeveya uygulamanız öğesini çağırırsa SetMinSize, çerçevenin bölmelerin boyutunu tutarlı bir şekilde işlemesini sağlamak için bu statik üyeyi TRUE olarak ayarlamak isteyebilirsiniz.

Bu değer TRUE olarak ayarlanırsa, boyutu en düşük boyutunun altına indirilmesi gereken tüm bölmeler esnetilir değil kırpılır. Çerçeve, bölme boyutlandırma amacıyla pencere bölgelerini kullandığından, bu değer TRUE olarak ayarlandıysa bölmeleri yerleştirmeye yönelik pencere bölgesinin boyutunu değiştirmeyin.

CPane::m_recentDockInfo

Son yerleştirme bilgilerini içerir.

CRecentDockSiteInfo m_recentDockInfo;

Açıklamalar

Çerçeve, bölmenin en son yerleştirme durumu bilgilerini bu üyede depolar.

CPane::MoveByAlignment

Bölmeyi ve sanal dikdörtgeni belirtilen miktarda taşır.

BOOL MoveByAlignment(
    DWORD dwAlignment,
    int nOffset);

Parametreler

dwAlignment
[in] Bölme hizalamasını belirtir.

nOffset
[in] Bölmenin ve sanal dikdörtgenin taşınacak piksel cinsinden miktarı.

İade Değeri

Açıklamalar

dwAlignment aşağıdaki değerlerden biri olabilir:

Değer Tanım
CBRS_ALIGN_TOP Bölmenin bir çerçeve penceresinin istemci alanının en üstüne yerleştirilmeye olanak tanır.
CBRS_ALIGN_BOTTOM Bölmenin bir çerçeve penceresinin istemci alanının en altına yerleştirilmeye olanak tanır.
CBRS_ALIGN_LEFT Bölmenin, çerçeve penceresinin istemci alanının sol tarafına yerleştirilmeye olanak tanır.
CBRS_ALIGN_RIGHT Bölmenin, çerçeve penceresinin istemci alanının sağ tarafına yerleştirilmeye olanak tanır.
CBRS_ALIGN_ANY Bölmenin, çerçeve penceresinin istemci alanının herhangi bir yanına yerleştirilmeye olanak tanır.

dwAlignment CBRS_ALIGN_LEFT veya CBRS_ALIGN_RIGHT bayrağı içeriyorsa, bölme ve sanal dikdörtgen yatay olarak taşınır; aksi takdirde, dwAlignment CBRS_ALIGN_TOP veya CBRS_ALIGN_BOTTOM bayrağı içeriyorsa, bölme ve sanal dikdörtgen dikey olarak taşınır.

CPane::MovePane

Bölmeyi belirtilen dikdörtgene taşır.

virtual CSize MovePane(
    CRect rectNew,
    BOOL bForceMove,
    HDWP& hdwp);

Parametreler

rectNew
[in] Bölme için yeni dikdörtgeni belirtir.

bForceMove
[in] TRUE ise, bu yöntem izin verilen en düşük bölme boyutunu ( CPane::GetMinSize) yoksayar; aksi takdirde, bölme en az izin verilen boyut olduğundan emin olmak için gerekirse ayarlanır.

hdwp
[in] Kullanılmaz.

İade Değeri

CSize Yeni ve eski dikdörtgenler arasındaki genişlik ve yükseklik farklarını içeren bir nesne (eski dikdörtgen - rectNew).

Açıklamalar

Bu yöntem yalnızca sabitlenebilir bölmeler için kullanılır.

CPane::OnAfterChangeParent

Bir bölmenin üst öğesi değiştiğinde çerçeve tarafından çağrılır.

virtual void OnAfterChangeParent(CWnd* pWndOldParent);

Parametreler

pWndOldParent
[in, out] Bölmenin önceki üst penceresi.

Açıklamalar

Bu yöntem, yerleştirme veya kayan işlem nedeniyle bir bölmenin üst öğesi değiştiğinde çerçeve tarafından çağrılır.

CPane::OnAfterdock

Bir bölme yerleştirildiğinde çerçeve tarafından çağrılır.

virtual void OnAfterDock(
    CBasePane* pBar,
    LPCRECT lpRect,
    AFX_DOCK_METHOD dockMethod);

Parametreler

pBar
[in] Bu parametre kullanılmaz.

Lprect
[in] Bu parametre kullanılmaz.

dockMethod
[in] Bu parametre kullanılmaz.

CPane::OnAfterFloat

Bir bölme kayan sonra çerçeve tarafından çağrılır.

virtual void OnAfterFloat();

Açıklamalar

Bir bölme kayan sonra herhangi bir işlem gerçekleştirmek istiyorsanız türetilmiş bir sınıfta bu yöntemi geçersiz kılabilirsiniz.

CPane::OnBeforeChangeParent

Bölmenin üst öğesi değişmek üzereyken çerçeve tarafından çağrılır.

virtual void OnBeforeChangeParent(
    CWnd* pWndNewParent,
    BOOL bDelay = FALSE);

Parametreler

pWndNewParent
[in, out] Yeni üst pencereyi belirtir.

bDelay
[in] Genel yerleştirme düzeni ayarlamasını geciktirmek için TRUE; aksi takdirde YANLIŞ.

Açıklamalar

Bölme sabitlendiğinden veya kaydırıldığından, bölmenin üst öğesi değişmek üzereyken bu yöntem çerçeve tarafından çağrılır.

Varsayılan olarak, bölme, çağrılarak CDockSite::RemovePaneyerleştirme bölmesiyle birlikte kaydedilmez.

CPane::OnBeforeDock

Bölme takmak üzereyken çerçeve tarafından çağrılır.

virtual BOOL OnBeforeDock(
    CBasePane** ppDockBar,
    LPCRECT lpRect,
    AFX_DOCK_METHOD dockMethod);

Parametreler

ppDockBar
[in, out] Bu bölmenin yerleştirildiğini bölmeyi belirtir.

Lprect
[in] Yerleştirme dikdörtgenini belirtir.

dockMethod
[in] Yerleştirme yöntemini belirtir.

İade Değeri

Bölme yerleştirilebiliyorsa TRUE. İşlev YANLIŞ döndürürse yerleştirme işlemi durdurulacaktır.

Açıklamalar

Bu yöntem, bir bölme yerleştirilmek üzereyken çerçeve tarafından çağrılır. Bölme son olarak yerleştirilmeden önce herhangi bir işlem gerçekleştirmek istiyorsanız, türetilmiş bir sınıfta bu yöntemi geçersiz kılabilirsiniz.

CPane::OnBeforeFloat

Bir bölme kayarken çerçeve tarafından çağrılır.

virtual BOOL OnBeforeFloat(
    CRect& rectFloat,
    AFX_DOCK_METHOD dockMethod);

Parametreler

rectFloat
[in] Kayan durumdayken bölmenin konumunu ve boyutunu belirtir.

dockMethod
[in] Bölmenin yerleştirme yöntemini belirtir.

İade Değeri

Bölme kaydırılabilirse TRUE; aksi takdirde YANLIŞ.

Açıklamalar

Bu yöntem, bir bölme kayarken çerçeve tarafından çağrılır. Bölme son olarak kayan önce herhangi bir işlem gerçekleştirmek istiyorsanız, türetilmiş bir sınıfta bu yöntemi geçersiz kılabilirsiniz.

CPane::OnPressCloseButton

Kullanıcı bölmenin başlık kapat düğmesine bastığında çerçeve tarafından çağrılır.

virtual void OnPressCloseButton();

Açıklamalar

Bu yöntem, bir kullanıcı bölmenin başlık Kapat düğmesine bastığında çerçeve tarafından çağrılır. Close olayı hakkında bildirim almak için bu yöntemi türetilmiş bir sınıfta geçersiz kılabilirsiniz.

CPane::OnShowControlBarMenu

Özel bir bölme menüsü görüntülenmek üzereyken çerçeve tarafından çağrılır.

virtual BOOL OnShowControlBarMenu(CPoint point);

Parametreler

Nokta
[in] Menü konumunu belirtir.

İade Değeri

Menü görüntülenebiliyorsa TRUE; aksi takdirde YANLIŞ.

Açıklamalar

Menü, bölmenin davranışını belirtmenize olanak tanıyan çeşitli öğeler içerir: Kayan, Yerleştirme, Otomatik Göster ve Gizle. CDockingManager::EnableDockSiteMenu çağrısı yaparak bu menüyü tüm bölmeler için etkinleştirebilirsiniz.

CPane::RecalcLayout

Bölmenin düzen bilgilerini yeniden hesaplar.

virtual void RecalcLayout();

Açıklamalar

Bölme yerleşikse, bu yöntem boyutunu bölmenin geçerli boyutuna ayarlayarak bölmenin sanal dikdörtgenini güncelleştirir.

Bölme kayan ise, bu yöntem bölmenin boyutunu mini çerçeve boyutuna ayarlamak için üst mini çerçeveye bildirir. Çerçeve, mini çerçevenin bölme (CPane::GetMinSize) için izin verilen en düşük boyut olmasını sağlar ve gerekirse mini çerçeveyi yeniden boyutlandırılır.

CPane::SaveState

Bölmenin durumunu kayıt defterine kaydeder.

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

Parametreler

lpszProfileName
[in] Profil adı.

Nındex
[in] Profil dizini.

uiID
[in] Bölme Kimliği.

İade Değeri

Durum başarıyla kaydedildiyse TRUE; aksi takdirde YANLIŞ.

Açıklamalar

Çerçeve, bölmenin durumunu kayıt defterine kaydettiğinde bu yöntemi çağırır. Ek bilgileri depolamak için türetilmiş bir sınıfta geçersiz kılın SaveState .

Bu yöntemi geçersiz kıldığınızda, temel yöntemi de çağırın ve temel yöntem FALSE döndürüyorsa YANLIŞ döndürür.

CPane::SetActiveInGroup

Bir bölmeyi etkin olarak bayraklar.

virtual void SetActiveInGroup(BOOL bActive);

Parametreler

bActive
[in] Bölmenin etkin olarak işaretlenip işaretlenmediğini belirten bir BOOL.

Açıklamalar

Sabitlenebilir bir bölme gösterildiğinde veya otomatik gizle düğmesi seçildiğinde, ilgili otomatik gizleme bölmesi etkin olarak işaretlenir.

Bölmeyle ilişkili otomatik gizle düğmesinin görünümü iki faktöre dayanır. Bölme etkinse ve static BOOL CMFCAutoHideButton::m_bOverlappingTabs TRUE ise, çerçeve otomatik gizle düğmesini bir simge ve etiket olarak görüntüler. Etkin olmayan bir bölme için çerçevede yalnızca otomatik gizle simgesi görüntülenir.

CMFCAutoHideButton::m_bOverlappingTabs YANLIŞ ise veya bölme bir grupta değilse, çerçeve ilişkili otomatik gizleme düğmesini simge ve etiket olarak görüntüler.

CPane::SetBorders

Bölmenin kenarlık değerlerini ayarlar.

void SetBorders(
    int cxLeft = 0,
    int cyTop = 0,
    int cxRight = 0,
    int cyBottom = 0);

void SetBorders(LPCRECT lpRect);

Parametreler

cxLeft
[in] Bölmenin sol kenarının genişliğini piksel cinsinden belirtir.

cyTop
[in] Bölmenin üst kenarının genişliğini piksel cinsinden belirtir.

cxRight
[in] Bölmenin sağ kenarlık genişliğini piksel cinsinden belirtir.

cyBottom
[in] Bölmenin alt kenarlık genişliğini piksel cinsinden belirtir.

Lprect
[in] Bölmenin her kenarlık genişliğini piksel cinsinden içeren bir CRect nesnesi.

Açıklamalar

Bölme kenarlıklarının boyutlarını ayarlamak için bu işlevi çağırın.

CPane::SetClientHotSpot

Bölme için sık erişim noktasını ayarlar.

void SetClientHotSpot(const CPoint& ptNew);

Parametreler

ptNew
[in] CPoint Yeni etkin noktayı belirten bir nesne.

Açıklamalar

Sık erişim noktası , kullanıcının bölmeyi taşımak için seçtiği ve tuttuğu bölme noktasıdır. Bölme yerleşik bir konumdan sürüklendiğinde düzgün animasyon için etkin nokta kullanılır.

CPane::SetDockState

Bölme için yerleştirme durumu bilgilerini geri yükler.

virtual void SetDockState(CDockingManager* pDockManager);

Parametreler

pDockManager
[in] Ana çerçeve penceresi için yerleştirme yöneticisi işaretçisi.

Açıklamalar

Bu yöntem, bölme için en son yerleştirme durumu bilgilerini geri yüklemek için çerçeve tarafından çağrılır. Bölme, son yerleştirme durumu bilgilerini CPane::m_recentDockInfo içinde depolar. Daha fazla bilgi için bkz . CRecentDockSiteInfo Sınıfı.

Dış kaynaktan bölme bilgilerini yüklerken yerleştirme durumunu ayarlamak için de bu yöntemi çağırabilirsiniz.

CPane::SetExclusiveRowMode

Özel satır modunu etkinleştirir veya devre dışı bırakır.

virtual void SetExclusiveRowMode(BOOL bExclusive = TRUE);

Parametreler

bExclusive
[in] Özel satır modunu etkinleştirmek için TRUE; aksi takdirde YANLIŞ.

Açıklamalar

Özel satır modunu etkinleştirmek veya devre dışı bırakmak için bu yöntemi çağırabilirsiniz. Bölme özel satır modundayken, aynı satırı diğer araç çubuklarıyla paylaşamaz.

Varsayılan olarak, tüm araç çubuklarında özel satır modu devre dışıdır ve menü çubuğunda özel satır modu etkindir.

CPane::SetMinSize

Bölme için izin verilen en düşük boyutu ayarlar.

void SetMinSize(const CSize& size);

Parametreler

Boyutu
[in] CSize Bölme için izin verilen en düşük boyutu içeren nesne.

Açıklamalar

CPane::SetVirtualRect

Bölmenin sanal dikdörtgenini ayarlar.

void SetVirtualRect(
    const CRect& rect,
    BOOL bMapToParent = TRUE);

Parametreler

Rect
[in] CRect Ayarlanacak sanal dikdörtgeni belirten nesne.

bMapToParent
[in] Rect üst pencereye göre noktalar içeriyorsa TRUE değerini belirtin.

Açıklamalar

Sanal dikdörtgen , bir bölme taşındığında özgün konumunu depolar. Çerçeve, özgün konumu geri yüklemek için sanal dikdörtgeni kullanabilir.

Bölmeleri program aracılığıyla taşımadığınız sürece sanal dikdörtgenlerle ilgili yöntemleri çağırmayın.

CPane::SetMiniFrameRTC

Varsayılan mini çerçeve penceresi için çalışma zamanı sınıf bilgilerini ayarlar.

void SetMiniFrameRTC(CRuntimeClass* pClass);

Parametreler

pClass
[in, out] Mini çerçeve penceresi için çalışma zamanı sınıf bilgilerini belirtir.

Açıklamalar

Bir bölme kaydırıldığında, bir CPaneFrameWnd (mini çerçeve) penceresine konur. CPane::CreateDefaultMiniframe çağrıldığında kullanılacak özel CPaneFrameWndtüretilmiş bir sınıf sağlayabilirsiniz.

CPane::StretchPaneDeferWndPos

Bölmeyi yerleştirme stiline göre dikey veya yatay olarak uzatır.

virtual int StretchPaneDeferWndPos(
    int nStretchSize,
    HDWP& hdwp);

Parametreler

nStretchSize
[in] Bölmeyi uzatmak için piksel cinsinden tutar. Bölmeyi küçültmek için negatif bir değer kullanın.

hdwp
[in] Kullanılmaz.

İade Değeri

Bölmenin uzatıldığı piksel cinsinden gerçek tutar.

Açıklamalar

Gerekirse, bu yöntem bölmenin boyut sınırlarını aşmadığından emin olmak için nStretchSize'ı değiştirir. Bu sınırlar CPane::GetAvailableStretchSize ve CPane::GetAvailableExpandSize çağrılarak elde edilir.

CPane::ToggleAutoHide

Otomatik gizleme modunu değiştirir.

virtual void ToggleAutoHide();

Açıklamalar

Otomatik gizleme modunu değiştirmek için bu yöntemi çağır. Otomatik gizleme moduna geçilebilmesi için bir bölmenin ana çerçeve penceresine sabitlenmesi gerekir.

CPane::UndockPane

Bölmeyi yerleşik olduğu dock sitesinden, varsayılan kaydırıcıdan veya mini çerçeve penceresinden kaldırır.

virtual void UndockPane(BOOL bDelay = FALSE);

Parametreler

bDelay
[in] YANLIŞ ise, çerçeve yerleştirme düzenini ayarlamak için CBasePane::AdjustDockingLayout öğesini çağırır.

Açıklamalar

Bir bölmeyi program aracılığıyla çıkarmak için bu yöntemi kullanın.

CPane::UpdateVirtualRect

Sanal dikdörtgeni Güncelleştirmeler.

void UpdateVirtualRect();
void UpdateVirtualRect(CPoint ptOffset);
void UpdateVirtualRect(CSize sizeNew);

Parametreler

ptOffset
[in] Bölmenin CPoint kaydırıldığı uzaklığı belirten nesne.

sizeNew
[in] CSize Bölme için yeni bir boyut belirten nesne.

Açıklamalar

İlk aşırı yükleme, bölmenin geçerli konumunu ve boyutunu kullanarak sanal dikdörtgeni ayarlar.

İkinci aşırı yükleme, sanal dikdörtgeni ptOffset tarafından belirtilen miktarda kaydırıyor.

Üçüncü aşırı yükleme, bölmenin geçerli konumunu ve sizeNew tarafından belirtilen boyutu kullanarak sanal dikdörtgeni ayarlar.

Ayrıca bkz.

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