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 CPane
değiştirin.
Sözdizimi
class CPane : public CBasePane
Üyeler
Ortak Oluşturucular
Veri Akışı Adı | Açıklama |
---|---|
CPane::~CPane |
Yıkıcı. |
Genel Yöntemler
Veri Akışı Adı | Açıklama |
---|---|
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ölmenin resim yazısı üzerindeki 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ştirir. |
Korumalı Yöntemler
Veri Akışı Adı | Açıklama |
---|---|
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
Veri Akışı Adı | Açıklama |
---|---|
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 CPane
bir sınıf türetdiğinizde, bir CDockSite'ye yerleştirilebilir ve bir CPaneFrameWnd içinde kaydırılabilir.
Devralma Hiyerarşisi
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.
Dönüş 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;
Dönüş 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.
Dönüş 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Ş.
Dönüş 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.
Dönüş 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;
Dönüş 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::ConvertToTabbedDocument
kullanı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.
Dönüş 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.
Dönüş 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.
Dönüş 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.
Dönüş 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 | Açıklama |
---|---|
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. |
Dönüş 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Ş.
Dönüş 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.
Dönüş 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;
Dönüş 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Ş.
Dönüş 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;
Dönüş 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;
Dönüş 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;
Dönüş 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;
Dönüş 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;
Dönüş Değeri
Bölmenin CDockingPanesRow
yerleş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;
Dönüş 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;
Dönüş Değeri
Açıklamalar
CPane
sınıfı, m_dragFrameImpl
kullanı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
boyut
[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
Resim yazısı adıyla doldurulmuş bir nesne.
Açıklamalar
Bölme başlığı, bölme yerleştirildiğinde veya kayan olduğunda resim yazısı 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 CMFCAutoHideButton
gö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.
Dönüş Değeri
Aşağıdaki AFX_CS_STATUS değerlerinden biri:
Value | Açıklama |
---|---|
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. Bu durum, bölme başka bir yerleştirme bölmesinin resim yazısının üzerinde veya sekmeli bölmenin sekme alanının üzerinde olduğunda 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;
Dönüş 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;
Dönüş 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.
Dönüş 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;
Dönüş 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;
Dönüş 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ı.
nIndex
[in] Profil dizini.
uiID
[in] Bölme Kimliği.
Dönüş 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 GetMinSize
veya 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ı.
Dönüş Değeri
Açıklamalar
dwAlignment aşağıdaki değerlerden biri olabilir:
Value | Açıklama |
---|---|
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.
Dönüş 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::RemovePane
yerleş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.
Dönüş 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.
Dönüş 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 resim yazısı üzerindeki 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 resim yazısı üzerindeki 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.
Dönüş 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ı.
nIndex
[in] Profil dizini.
uiID
[in] Bölme Kimliği.
Dönüş 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
boyut
[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 CPaneFrameWnd
tü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.
Dönüş 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ştirir.
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.