CPaneFrameWnd Sınıfı
Daha fazla ayrıntı için Visual Studio yüklemenizin VC\atlmfc\src\mfc klasöründe bulunan kaynak koduna bakın.
Bir bölme içeren bir mini çerçeve penceresi uygular. Bölme, pencerenin istemci alanını doldurur.
Sözdizimi
class CPaneFrameWnd : public CWnd
Üyeler
Genel Yöntemler
Veri Akışı Adı | Açıklama |
---|---|
CPaneFrameWnd::AddPane | Bir bölme ekler. |
CPaneFrameWnd::AddRemovePaneFromGlobalList | Genel listeden bir bölme ekler veya kaldırır. |
CPaneFrameWnd::AdjustLayout | Mini çerçeve penceresinin düzenini ayarlar. |
CPaneFrameWnd::AdjustPaneFrames | |
CPaneFrameWnd::CalcBorderSize | Bir mini çerçeve penceresi için kenarlıkların boyutunu hesaplar. |
CPaneFrameWnd::CalcExpectedDockedRect | Yerleşik pencerenin beklenen dikdörtgenini hesaplama. |
CPaneFrameWnd::CanBeAttached | Geçerli bölmenin başka bir bölmeye mi yoksa çerçeve penceresine mi yerleştirilebileceğini belirler. |
CPaneFrameWnd::CanBeDockedToPane | Mini çerçeve penceresinin bir bölmeye yerleştirilip yerleştirilemeyeceğini belirler. |
CPaneFrameWnd::CheckGripperVisibility | |
CPaneFrameWnd::ConvertToTabbedDocument | Bölmeyi sekmeli belgeye dönüştürür. |
CPaneFrameWnd::Create | Bir mini çerçeve penceresi oluşturur ve bunu nesneye CPaneFrameWnd ekler. |
CPaneFrameWnd::CreateEx | Bir mini çerçeve penceresi oluşturur ve bunu nesneye CPaneFrameWnd ekler. |
CPaneFrameWnd::D ockPane | Bölmeyi sabitler. |
CPaneFrameWnd::FindFloatingPaneByID | Kayan bölmeler genel listesinde belirtilen denetim kimliğine sahip bir bölme bulur. |
CPaneFrameWnd::FrameFromPoint | Kullanıcı tarafından sağlanan bir nokta içeren mini çerçeve penceresini bulur. |
CPaneFrameWnd::GetCaptionHeight | Mini çerçeve penceresi resim yazısının yüksekliğini döndürür. |
CPaneFrameWnd::GetCaptionRect | Mini çerçeve pencere başlığının sınırlayıcı dikdörtgenini hesaplar. |
CPaneFrameWnd::GetCaptionText | Resim yazısı metnini döndürür. |
CPaneFrameWnd::GetDockingManager | |
CPaneFrameWnd::GetDockingMode | Yerleştirme modunu döndürür. |
CPaneFrameWnd::GetFirstVisiblePane | Mini çerçeve penceresinde yer alan ilk görünür bölmeyi döndürür. |
CPaneFrameWnd::GetHotPoint | |
CPaneFrameWnd::GetPane | Mini çerçeve penceresinde yer alan bir bölme döndürür. |
CPaneFrameWnd::GetPaneCount | Bir mini çerçeve penceresinde yer alan bölmelerin sayısını döndürür. |
CPaneFrameWnd::GetParent | |
CPaneFrameWnd::GetPinState | |
CPaneFrameWnd::GetRecentFloatingRect | |
CPaneFrameWnd::GetVisiblePaneCount | Mini çerçeve penceresinde bulunan görünür bölmelerin sayısını döndürür. |
CPaneFrameWnd::HitTest | Belirli bir noktada bir mini çerçeve penceresinin hangi bölümünün olduğunu belirler. |
CPaneFrameWnd::IsCaptured | |
CPaneFrameWnd::IsDelayShow | |
CPaneFrameWnd::IsRollDown | Bir mini çerçeve penceresinin aşağı yuvarlanıp alınmayacağını belirler. |
CPaneFrameWnd::IsRollUp | Bir mini çerçeve penceresinin toplanıp toplanmayacağını belirler. |
CPaneFrameWnd::KillDockingTimer | Yerleştirme zamanlayıcısını durdurur. |
CPaneFrameWnd::LoadState | Bölmenin durumunu kayıt defterinden yükler. |
CPaneFrameWnd::OnBeforeDock | Yerleştirmenin mümkün olup olmadığını belirler. |
CPaneFrameWnd::OnDockToRecentPos | Mini çerçeve penceresini en son konumuna yerleştirir. |
CPaneFrameWnd::OnKillRollUpTimer | Toplama zamanlayıcısını durdurur. |
CPaneFrameWnd::OnMovePane | Mini çerçeve penceresini belirtilen uzaklıkta taşır. |
CPaneFrameWnd::OnPaneRecalcLayout | Kapsanan bölmenin düzenini ayarlar. |
CPaneFrameWnd::OnSetRollUpTimer | Toplama zamanlayıcısını ayarlar. |
CPaneFrameWnd::OnShowPane | Mini çerçeve penceresindeki bir bölme gizlendiğinde veya görüntülendiğinde çerçeve tarafından çağrılır. |
CPaneFrameWnd::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. |
CPaneFrameWnd::P in | |
CPaneFrameWnd::PreTranslateMessage |
Pencere iletilerini TranslateMessage ve DispatchMessage Windows işlevlerine göndermeden önce çevirmek için CWinApp sınıfı tarafından kullanılır. |
CPaneFrameWnd::RedrawAll | Tüm mini çerçeve pencerelerini yeniden çizer. |
CPaneFrameWnd::RemoveNonValidPanes | Geçerli olmayan bölmeleri kaldırmak için çerçeve tarafından çağrılır. |
CPaneFrameWnd::RemovePane | Mini çerçeve penceresinden bir bölme kaldırır. |
CPaneFrameWnd::ReplacePane | Bir bölmeyi başka bir bölmeyle değiştirir. |
CPaneFrameWnd::SaveState | Bölmenin durumunu kayıt defterine kaydeder. |
CPaneFrameWnd::Serialize |
Bu nesneyi bir arşivden veya arşivden okur veya yazar. |
CPaneFrameWnd::SetCaptionButtons | Resim yazısı düğmelerini ayarlar. |
CPaneFrameWnd::SetDelayShow | |
CPaneFrameWnd::SetDockingManager | |
CPaneFrameWnd::SetDockingTimer | Yerleştirme zamanlayıcısını ayarlar. |
CPaneFrameWnd::SetDockState | Yerleştirme durumunu ayarlar. |
CPaneFrameWnd::SetHotPoint | |
CPaneFrameWnd::SetPreDockState | Ön yükleme durumunu ayarlamak için çerçeve tarafından çağrılır. |
CPaneFrameWnd::SizeToContent | Küçük çerçeve penceresinin boyutunu, kapsanan bölmeye eşit olacak şekilde ayarlar. |
CPaneFrameWnd::StartTearOff | Menüden yırtılır. |
CPaneFrameWnd::StoreRecentDockSiteInfo | |
CPaneFrameWnd::StoreRecentTabRelatedInfo |
Korumalı Yöntemler
Veri Akışı Adı | Açıklama |
---|---|
CPaneFrameWnd::OnCheckRollState | Mini çerçeve penceresinin yukarı mı yoksa aşağı mı yuvarlanması gerektiğini belirler. |
CPaneFrameWnd::OnDrawBorder | Mini çerçeve penceresinin kenarlıklarını çizer. |
Veri Üyeleri
Veri Akışı Adı | Açıklama |
---|---|
CPaneFrameWnd::m_bUseSaveBits | Pencere sınıfının CS_SAVEBITS sınıf stiliyle kaydedilip kaydedilmeyeceğini belirtir. |
Açıklamalar
Bir bölme yerleşik durumdan kayan duruma geçirildiğinde çerçeve otomatik olarak bir nesne oluşturur CPaneFrameWnd
.
Mini çerçeve penceresi, içeriği görünür (anında yerleştirme) veya sürükleme dikdörtgeni (standart yerleştirme) kullanılarak sürüklenebilir. Mini çerçevenin kapsayıcı bölmesinin yerleştirme modu, mini çerçevenin sürükleme davranışını belirler. Daha fazla bilgi için bkz . CBasePane::GetDockingMode.
Mini çerçeve penceresinde resim yazısı üzerindeki düğmeler, kapsanan bölme stiline uygun olarak görüntülenir. Bölme kapatılabiliyorsa ( CBasePane::CanBeClosed), Bir Kapat düğmesi görüntüler. Bölmede AFX_CBRS_AUTO_ROLLUP stili varsa, bir raptiye görüntüler.
öğesinden CPaneFrameWnd
bir sınıf türetirseniz, çerçeveye sınıfın nasıl oluşturulacağını anlatmalısınız. CPane::CreateDefaultMiniframe'i geçersiz kılarak sınıfı oluşturun veya üyeyi CPane::m_pMiniFrameRTC
sınıfınızın çalışma zamanı sınıf bilgilerine işaret eden şekilde ayarlayın.
Devralma Hiyerarşisi
CPaneFrameWnd
Gereksinimler
Üst bilgi: afxPaneFrameWnd.h
CPaneFrameWnd::AddPane
Bir bölme ekler.
virtual void AddPane(CBasePane* pWnd);
Parametreler
pWnd
[in] Eklenecek bölme.
CPaneFrameWnd::AddRemovePaneFromGlobalList
Genel listeden bir bölme ekler veya kaldırır.
static BOOL __stdcall AddRemovePaneFromGlobalList(
CBasePane* pWnd,
BOOL bAdd);
Parametreler
pWnd
[in] Eklenecek veya kaldırılacak bölme.
bAdd
[in] Sıfır değilse, bölmeyi ekleyin. 0 ise bölmeyi kaldırın.
Dönüş Değeri
Yöntem başarılı olursa sıfır olmayan; aksi takdirde 0.
CPaneFrameWnd::AdjustLayout
Mini çerçeve penceresinin düzenini ayarlar.
virtual void AdjustLayout();
CPaneFrameWnd::AdjustPaneFrames
virtual void AdjustPaneFrames();
Açıklamalar
CPaneFrameWnd::CalcBorderSize
Bir mini çerçeve penceresi için kenarlıkların boyutunu hesaplar.
virtual void CalcBorderSize(CRect& rectBorderSize) const;
Parametreler
rectBorderSize
[out] Mini çerçeve penceresinin kenarlık boyutunu piksel cinsinden içerir.
Açıklamalar
Bu yöntem, bir mini çerçeve penceresinin kenarlık boyutunu hesaplamak için çerçeve tarafından çağrılır. Döndürülen boyut, mini çerçeve penceresinin araç çubuğu mu yoksa CDockablePane mı içerdiğine bağlıdır.
CPaneFrameWnd::CalcExpectedDockedRect
Yerleşik pencerenin beklenen dikdörtgenini hesaplama.
virtual void CalcExpectedDockedRect(
CWnd* pWndToDock,
CPoint ptMouse,
CRect& rectResult,
BOOL& bDrawTab,
CDockablePane** ppTargetBar);
Parametreler
pWndToDock
[in] Yerleştirecek pencerenin işaretçisi.
ptMouse
[in] Fare konumu.
rectResult
[out] Hesaplanan dikdörtgen.
bDrawTab
[out] TRUE ise bir sekme çizin. YANLIŞ ise, sekme çizmeyin.
ppTargetBar
[out] Hedef bölmeye ilişkin bir işaretçi.
Açıklamalar
Bu yöntem, kullanıcı pencereyi ptMouse tarafından belirtilen noktaya sürüklemiş ve oraya yerleştirmişse pencerenin kapladığı dikdörtgeni hesaplar.
CPaneFrameWnd::CanBeAttached
Geçerli bölmenin başka bir bölmeye mi yoksa çerçeve penceresine mi yerleştirilebileceğini belirler.
virtual BOOL CanBeAttached() const;
Dönüş Değeri
Bölme başka bir bölmeye veya çerçeve penceresine yerleştirilebiliyorsa TRUE; aksi takdirde YANLIŞ.
CPaneFrameWnd::CanBeDockedToPane
Mini çerçeve penceresinin bir bölmeye yerleştirilip yerleştirilemeyeceğini belirler.
virtual BOOL CanBeDockedToPane(const CDockablePane* pDockingBar) const;
Parametreler
pDockingBar
[in] Bir bölme.
Dönüş Değeri
Mini çerçeve pDockingBar'a yerleştirilebiliyorsa sıfır olmayan; aksi takdirde 0.
CPaneFrameWnd::CheckGripperVisibility
virtual void CheckGripperVisibility();
Açıklamalar
CPaneFrameWnd::ConvertToTabbedDocument
Bölmeyi sekmeli belgeye dönüştürür.
virtual void ConvertToTabbedDocument();
CPaneFrameWnd::Create
Bir mini çerçeve penceresi oluşturur ve bunu CPaneFrameWnd nesnesine ekler.
virtual BOOL Create(
LPCTSTR lpszWindowName,
DWORD dwStyle,
const RECT& rect,
CWnd* pParentWnd,
CCreateContext* pContext = NULL);
Parametreler
lpszWindowName
[in] Mini çerçeve penceresinde görüntülenecek metni belirtir.
dwStyle
[in] Pencere stilini belirtir. Daha fazla bilgi için bkz . Pencere Stilleri.
Rect
[in] Mini çerçeve penceresinin başlangıç boyutunu ve konumunu belirtir.
pParentWnd
[in, out] Mini çerçeve penceresinin üst çerçevesini belirtir. Bu değer NULL olmamalıdır.
pContext
[in, out] Kullanıcı tanımlı bağlamı belirtir.
Dönüş Değeri
Pencere başarıyla oluşturulduysa DOĞRU; aksi takdirde YANLIŞ.
Açıklamalar
İki adımda bir mini çerçeve penceresi oluşturulur. İlk olarak, çerçeve bir CPaneFrameWnd
nesne oluşturur. İkincisi, Windows mini çerçeve penceresini oluşturmak ve nesneye eklemek için CPaneFrameWnd
çağırırCreate
.
CPaneFrameWnd::CreateEx
Bir mini çerçeve penceresi oluşturur ve bunu CPaneFrameWnd nesnesine ekler.
virtual BOOL CreateEx(
DWORD dwStyleEx,
LPCTSTR lpszWindowName,
DWORD dwStyle,
const RECT& rect,
CWnd* pParentWnd,
CCreateContext* pContext=NULL);
Parametreler
dwStyleEx
[in] Genişletilmiş pencere stilini belirtir. Daha fazla bilgi için bkz. Genişletilmiş Pencere Stilleri
lpszWindowName
[in] Mini çerçeve penceresinde görüntülenecek metni belirtir.
dwStyle
[in] Pencere stilini belirtir. Daha fazla bilgi için bkz . Pencere Stilleri.
Rect
[in] Mini çerçeve penceresinin başlangıç boyutunu ve konumunu belirtir.
pParentWnd
[in, out] Mini çerçeve penceresinin üst çerçevesini belirtir. Bu değer NULL olmamalıdır.
pContext
[in, out] Kullanıcı tanımlı bağlamı belirtir.
Dönüş Değeri
Pencere başarıyla oluşturulduysa DOĞRU; aksi takdirde YANLIŞ.
Açıklamalar
İki adımda bir mini çerçeve penceresi oluşturulur. İlk olarak, çerçeve bir CPaneFrameWnd
nesne oluşturur. İkincisi, Windows mini çerçeve penceresini oluşturmak ve nesneye eklemek için CPaneFrameWnd
çağırırCreate
.
CPaneFrameWnd::D ockPane
Bölmeyi sabitler.
virtual CDockablePane* DockPane(BOOL& bWasDocked);
Parametreler
bWasDocked
[out] Bölme zaten yerleşikse TRUE; aksi takdirde YANLIŞ.
Dönüş Değeri
İşlem başarılı olursa bölmenin CDockablePane
yerleştirildiği bölme; aksi takdirde NULL olur.
CPaneFrameWnd::FindFloatingPaneByID
Kayan bölmeler genel listesinde belirtilen denetim kimliğine sahip bir bölme bulur.
static CBasePane* FindFloatingPaneByID(UINT nID);
Parametreler
Nıd
[in] Bulunacak bölmenin denetim kimliğini temsil eder.
Dönüş Değeri
Belirtilen denetim kimliğine sahip bölme; aksi takdirde, belirtilen denetim kimliğine sahip bölme yoksa NULL olur.
CPaneFrameWnd::FrameFromPoint
Belirtilen noktayı içeren mini çerçeve penceresini bulur.
static CPaneFrameWnd* __stdcall FrameFromPoint(
CPoint pt,
int nSensitivity,
CPaneFrameWnd* pFrameToExclude = NULL,
BOOL bFloatMultiOnly = FALSE);
Parametreler
Pt
[in] Nokta, ekran koordinatlarında.
nSensitivity
[in] Mini çerçeve penceresinin arama alanını bu boyuta göre artırın. Verilen nokta artan alana düşerse, mini çerçeve penceresi arama ölçütlerini karşılar.
pFrameToExclude
[in] Aramanın dışında tutulacak bir mini çerçeve penceresi belirtir.
bFloatMultiOnly
[in] TRUE ise, yalnızca CBRS_FLOAT_MULTI stiline sahip mini çerçeve pencerelerini arayın. YANLIŞ ise, tüm mini çerçeve pencerelerini arayın.
Dönüş Değeri
Pt; aksi takdirde NULL içeren mini çerçeve penceresine bir işaretçi.
CPaneFrameWnd::GetCaptionHeight
Mini çerçeve penceresi resim yazısının yüksekliğini döndürür.
virtual int GetCaptionHeight() const;
Dönüş Değeri
Mini çerçeve penceresinin piksel cinsinden yüksekliği.
Açıklamalar
Mini çerçeve penceresinin yüksekliğini belirlemek için bu yöntemi çağırın. Varsayılan olarak, yükseklik SM_CYSMCAPTION olarak ayarlanır. Daha fazla bilgi için bkz . GetSystemMetrics İşlevi.
CPaneFrameWnd::GetCaptionRect
Mini çerçeve pencere başlığının sınırlayıcı dikdörtgenini hesaplar.
virtual void GetCaptionRect(CRect& rectCaption) const;
Parametreler
rectCaption
[out] Ekran koordinatlarında mini çerçeve pencere başlığının boyutunu ve konumunu içerir.
Açıklamalar
Bu yöntem, bir mini çerçeve penceresi resim yazısının sınırlayıcı dikdörtgenini hesaplamak için çerçeve tarafından çağrılır.
CPaneFrameWnd::GetCaptionText
Resim yazısı metnini döndürür.
virtual CString GetCaptionText();
Dönüş Değeri
Mini çerçeve penceresinin resim yazısı metni.
Açıklamalar
Bu yöntem, resim yazısı metnini görüntülerken çerçeve tarafından çağrılır.
CPaneFrameWnd::GetDockingManager
CDockingManager* GetDockingManager() const;
Dönüş Değeri
Açıklamalar
CPaneFrameWnd::GetDockingMode
Yerleştirme modunu döndürür.
virtual AFX_DOCK_TYPE GetDockingMode() const;
Dönüş Değeri
Yerleştirme modu. Aşağıdaki değerlerden biri:
DT_STANDARD
DT_IMMEDIATE
DT_SMART
CPaneFrameWnd::GetFirstVisiblePane
Mini çerçeve penceresinde yer alan ilk görünür bölmeyi döndürür.
virtual CWnd* GetFirstVisiblePane() const;
Dönüş Değeri
Mini çerçeve penceresindeki ilk bölme veya mini çerçeve penceresinde bölme yoksa NULL.
CPaneFrameWnd::GetHotPoint
CPoint GetHotPoint() const;
Dönüş Değeri
Açıklamalar
CPaneFrameWnd::GetPane
Mini çerçeve penceresinde yer alan bir bölme döndürür.
virtual CWnd* GetPane() const;
Dönüş Değeri
Mini çerçevede yer alan bölme veya mini çerçeve penceresinde bölme yoksa NULL.
Açıklamalar
CPaneFrameWnd::GetPaneCount
Bir mini çerçeve penceresinde yer alan bölmelerin sayısını döndürür.
virtual int GetPaneCount() const;
Dönüş Değeri
Mini çerçeve penceresindeki bölme sayısı. Bu değer sıfır olabilir.
Açıklamalar
CPaneFrameWnd::GetParent
CWnd* GetParent();
Dönüş Değeri
Açıklamalar
CPaneFrameWnd::GetPinState
BOOL GetPinState() const;
Dönüş Değeri
Açıklamalar
CPaneFrameWnd::GetRecentFloatingRect
CRect GetRecentFloatingRect() const;
Dönüş Değeri
Açıklamalar
CPaneFrameWnd::GetVisiblePaneCount
Mini çerçeve penceresinde bulunan görünür bölmelerin sayısını döndürür.
virtual int GetVisiblePaneCount() const;
Dönüş Değeri
Görünür bölmelerin sayısı.
Açıklamalar
CPaneFrameWnd::HitTest
Belirli bir noktada bir mini çerçeve penceresinin hangi bölümünün olduğunu belirler.
virtual LRESULT HitTest(
CPoint point,
BOOL bDetectCaption);
Parametreler
nokta
[in] Test etmek için gereken nokta.
bDetectCaption
[in] TRUE ise, açıklamalı alt yazıyla ilgili noktayı denetleyin. YANLIŞ ise, resim yazısını yoksayın.
Dönüş Değeri
Aşağıdaki değerlerden biri:
Değer | Anlamı |
---|---|
HTNOWHERE | Nokta, mini çerçeve penceresinin dışındadır. |
HTCLIENT | Nokta istemci alanındadır. |
HTCAPTION | Önemli olan resim yazısıdır. |
HTTOP | Önemli olan en üstte. |
HTTOPLEFT | Nokta sol üst kısımda. |
HTTOPRIGHT | Nokta sağ üst kısımda. |
HTLEFT | Önemli olan sol tarafta. |
HTRIGHT | Önemli olan sağ tarafta. |
HTBOTTOM | Önemli olan en altta. |
HTBOTTOMLEFT | Nokta sol altta. |
HTBOTTOMRIGHT | Nokta sağ altta. |
CPaneFrameWnd::IsCaptured
BOOL IsCaptured() const;
Dönüş Değeri
Açıklamalar
CPaneFrameWnd::IsDelayShow
BOOL IsDelayShow() const;
Dönüş Değeri
Açıklamalar
CPaneFrameWnd::IsRollDown
Bir mini çerçeve penceresinin aşağı yuvarlanıp alınmayacağını belirler.
virtual BOOL IsRollDown() const;
Dönüş Değeri
Mini çerçeve penceresinin aşağı yuvarlanması gerekiyorsa TRUE; aksi takdirde YANLIŞ.
Açıklamalar
Bu yöntem, bir mini çerçeve penceresinin aşağı yuvarlanıp alınmayacağını belirlemek için çerçeve tarafından çağrılır. Toplama/geri alma özelliği, AFX_CBRS_AUTO_ROLLUP bayrağına sahip en az bir bölme içeriyorsa mini çerçeve penceresi için etkinleştirilir. Bu bayrak, bir bölme oluşturulduğunda ayarlanır. Daha fazla bilgi için bkz . CBasePane::CreateEx.
Çerçeve varsayılan olarak, pencerenin aşağı yuvarlanması gerekip gerekmediğini belirlemek için fare işaretçisinin mini çerçeve penceresi sınırlayıcı dikdörtgen içinde olup olmadığını denetler. Türetilmiş bir sınıfta bu davranışı geçersiz kılabilirsiniz.
CPaneFrameWnd::IsRollUp
Bir mini çerçeve penceresinin toplanıp toplanmayacağını belirler.
virtual BOOL IsRollUp() const;
Dönüş Değeri
Mini çerçeve penceresinin yuvarlanması gerekiyorsa TRUE; aksi takdirde YANLIŞ.
Açıklamalar
Bu yöntem, bir mini çerçeve penceresinin toplanıp toplanmayacağını belirlemek için çerçeve tarafından çağrılır. Toplama/geri alma özelliği, AFX_CBRS_AUTO_ROLLUP bayrağına sahip en az bir bölme içeriyorsa mini çerçeve penceresi için etkinleştirilir. Bu bayrak, bir bölme oluşturulduğunda ayarlanır. Daha fazla bilgi için bkz . CBasePane::CreateEx.
Çerçeve varsayılan olarak, pencerenin yuvarlanması gerekip gerekmediğini belirlemek için fare işaretçisinin mini çerçeve penceresi sınırlayıcı dikdörtgen içinde olup olmadığını denetler. Türetilmiş bir sınıfta bu davranışı geçersiz kılabilirsiniz.
CPaneFrameWnd::KillDockingTimer
Yerleştirme zamanlayıcısını durdurur.
void KillDockingTimer();
CPaneFrameWnd::LoadState
Bölmenin durumunu kayıt defterinden yükler.
virtual BOOL LoadState(
LPCTSTR lpszProfileName = NULL,
UINT uiID = (UINT) -1);
Parametreler
lpszProfileName
[in] Profil adı.
uiID
[in] Bölme kimliği.
Dönüş Değeri
Bölme durumu başarıyla yüklendiyse TRUE; aksi takdirde YANLIŞ.
CPaneFrameWnd::m_bUseSaveBits
CS_SAVEBITS sınıf stiline sahip pencere sınıfının kaydedilip kaydedilmeyeceğini belirtir.
AFX_IMPORT_DATA static BOOL m_bUseSaveBits;
Açıklamalar
CS_SAVEBITS stiline sahip mini çerçeve pencere sınıfını kaydetmek için bu statik üyeyi TRUE olarak ayarlayın. Bu, kullanıcı mini çerçeve penceresini sürüklediğinde titremeyi azaltmaya yardımcı olabilir.
CPaneFrameWnd::OnBeforeDock
Yerleştirmenin mümkün olup olmadığını belirler.
virtual BOOL OnBeforeDock();
Dönüş Değeri
Yerleştirme mümkünse TRUE; aksi takdirde YANLIŞ.
CPaneFrameWnd::OnCheckRollState
Mini çerçeve penceresinin yukarı mı yoksa aşağı mı yuvarlanması gerektiğini belirler.
virtual void OnCheckRollState();
Açıklamalar
Bu yöntem, bir mini çerçeve penceresinin yukarı mı yoksa aşağı mı yuvarlanması gerektiğini belirlemek için çerçeve tarafından çağrılır.
Varsayılan olarak, çerçeve CPaneFrameWnd::IsRollUp ve CPaneFrameWnd::IsRollDown'ı çağırır ve mini çerçeve penceresini genişletir veya geri yükler. Farklı bir görsel efekt kullanmak için türetilmiş bir sınıfta bu yöntemi geçersiz kılabilirsiniz.
CPaneFrameWnd::OnDockToRecentPos
Mini çerçeve penceresini en son konumuna yerleştirir.
virtual void OnDockToRecentPos();
CPaneFrameWnd::OnDrawBorder
Mini çerçeve penceresinin kenarlıklarını çizer.
virtual void OnDrawBorder(CDC* pDC);
Parametreler
pDC
[in] Kenarlık çizmek için kullanılan cihaz bağlamı.
Açıklamalar
Bu yöntem, çerçeve tarafından mini çerçeve penceresinin kenarlıklarını çizmek için çağrılır.
CPaneFrameWnd::OnKillRollUpTimer
Toplama zamanlayıcısını durdurur.
virtual void OnKillRollUpTimer();
CPaneFrameWnd::OnMovePane
Mini çerçeve penceresini belirtilen uzaklıkta taşır.
virtual void OnMovePane(
CPane* pBar,
CPoint ptOffset);
Parametreler
pBar
[in] Bölme işaretçisi (yoksayılır).
ptOffset
[in] Bölmenin taşındığı uzaklık.
CPaneFrameWnd::OnPaneRecalcLayout
Mini çerçeve penceresinin içindeki bölmenin düzenini ayarlar.
virtual void OnPaneRecalcLayout();
Açıklamalar
Çerçeve, mini çerçeve penceresinin içindeki bir bölmenin düzenini ayarlaması gerektiğinde bu yöntemi çağırır.
Bölme, varsayılan olarak mini çerçeve penceresinin tüm istemci alanını kaplayacak şekilde konumlandırılır.
CPaneFrameWnd::OnSetRollUpTimer
Toplama zamanlayıcısını ayarlar.
virtual void OnSetRollUpTimer();
CPaneFrameWnd::OnShowPane
Mini çerçeve penceresindeki bir bölme gizlendiğinde veya görüntülendiğinde çerçeve tarafından çağrılır.
virtual void OnShowPane(
CDockablePane* pBar,
BOOL bShow);
Parametreler
pBar
[in] Gösterilen veya gizlenen bölme.
bShow
[in] Bölme gösteriliyorsa DOĞRU; Bölme gizliyse YANLIŞ.
Açıklamalar
Mini çerçeve penceresinde bir bölme gösterildiğinde veya gizlendiğinde çerçeve tarafından çağrılır. Varsayılan uygulama hiçbir şey yapmaz.
CPaneFrameWnd::P in
void Pin(BOOL bPin = TRUE);
Parametreler
[in] bPin
Açıklamalar
CPaneFrameWnd::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.
virtual CBasePane* PaneFromPoint(
CPoint point,
int nSensitivity,
BOOL bCheckVisibility);
Parametreler
nokta
[in] Kullanıcının tıklamış olduğu nokta, ekran koordinatlarında.
nSensitivity
[in] Bu parametre kullanılmaz.
bCheckVisibility
[in] YALNıZCA görünür bölmelerin döndürülmesi gerektiğini belirtmek için DOĞRU; aksi takdirde YANLIŞ.
Dönüş Değeri
Kullanıcının tıklamış olduğu bölme veya bu konumda bölme yoksa NULL.
Açıklamalar
Verilen noktayı içeren bir bölme elde etmek için bu yöntemi çağırın.
CPaneFrameWnd::RedrawAll
Tüm mini çerçeve pencerelerini yeniden çizer.
static void RedrawAll();
Açıklamalar
Bu yöntem, her pencere için CWnd::RedrawWindow çağrısı yaparak tüm mini çerçeve pencerelerini güncelleştirir.
CPaneFrameWnd::RemoveNonValidPanes
Geçerli olmayan bölmeleri kaldırmak için çerçeve tarafından çağrılır.
virtual void RemoveNonValidPanes();
CPaneFrameWnd::RemovePane
Mini çerçeve penceresinden bir bölme kaldırır.
virtual void RemovePane(
CBasePane* pWnd,
BOOL bDestroy = FALSE,
BOOL bNoDelayedDestroy = FALSE);
Parametreler
pWnd
[in] Kaldırılacak bölme işaretçisi.
bDestroy
[in] Mini çerçeve penceresine ne olacağını belirtir. bDestroy TRUE ise, bu yöntem mini çerçeve penceresini hemen yok eder. FALSE ise, bu yöntem belirli bir gecikmeden sonra mini çerçeve penceresini yok eder.
bNoDelayedDestroy
[in] TRUE ise, gecikmeli yok etme devre dışı bırakılır. YANLIŞ ise, gecikmeli yok etme etkinleştirilir.
Açıklamalar
Çerçeve, mini çerçeve pencerelerini belirli bir gecikmeden hemen veya sonra yok edebilir. Mini çerçeve pencerelerinin imhasını geciktirmek istiyorsanız, bNoDelayedDestroy parametresinde YANLIŞ'ı geçirin. Çerçeve AFX_WM_CHECKEMPTYMINIFRAME iletisini işlediğinde gecikmeli yok etme gerçekleşir.
CPaneFrameWnd::ReplacePane
Bir bölmeyi başka bir bölmeyle değiştirir.
virtual void ReplacePane(
CBasePane* pBarOrg,
CBasePane* pBarReplaceWith);
Parametreler
pBarOrg
[in] Özgün bölmenin işaretçisi.
pBarReplaceWith
[in] Özgün bölmenin yerini alan bölme işaretçisi.
CPaneFrameWnd::SaveState
Bölmenin durumunu kayıt defterine kaydeder.
virtual BOOL SaveState(
LPCTSTR lpszProfileName = NULL,
UINT uiID = (UINT) -1);
Parametreler
lpszProfileName
[in] Profil adı.
uiID
[in] Bölme kimliği.
Dönüş Değeri
Bölme durumu başarıyla kaydedildiyse TRUE; aksi takdirde YANLIŞ.
CPaneFrameWnd::SetCaptionButtons
Resim yazısı düğmelerini ayarlar.
virtual void SetCaptionButtons(DWORD dwButtons);
Parametreler
dwButtons
[in] Bit düzeyinde VEYA aşağıdaki değerlerin birleşimi:
AFX_CAPTION_BTN_CLOSE
AFX_CAPTION_BTN_PIN
AFX_CAPTION_BTN_MENU
AFX_CAPTION_BTN_CUSTOMIZE
CPaneFrameWnd::SetDelayShow
void SetDelayShow(BOOL bDelayShow);
Parametreler
[in] bDelayShow
Açıklamalar
CPaneFrameWnd::SetDockingManager
void SetDockingManager(CDockingManager* pManager);
Parametreler
[in] pManager
Açıklamalar
CPaneFrameWnd::SetDockingTimer
Yerleştirme zamanlayıcısını ayarlar.
void SetDockingTimer(UINT nTimeOut);
Parametreler
nTimeOut
[in] Milisaniye cinsinden zaman aşımı değeri.
CPaneFrameWnd::SetDockState
Yerleştirme durumunu ayarlar.
virtual void SetDockState(CDockingManager* pDockManager);
Parametreler
pDockManager
[in] Yerleştirme yöneticisi işaretçisi.
CPaneFrameWnd::SetHotPoint
void SetHotPoint(CPoint& ptNew);
Parametreler
[in] ptNew
Açıklamalar
CPaneFrameWnd::SetPreDockState
Ön yükleme durumunu ayarlamak için çerçeve tarafından çağrılır.
virtual BOOL SetPreDockState(
AFX_PREDOCK_STATE preDockState,
CBasePane* pBarToDock = NULL,
AFX_DOCK_METHOD dockMethod = DM_MOUSE);
Parametreler
preDockState
[in] Olası değerler:
PDS_NOTHING,
PDS_DOCK_REGULAR,
PDS_DOCK_TO_TAB
pBarToDock
[in] Bölmeye yerleştirecek bir işaretçi.
dockMethod
[in] Yerleştirme yöntemi. (Bu parametre yoksayılır.)
Dönüş Değeri
Mini çerçeve penceresi çıkarılmışsa TRUE; Sabitlenmişse YANLIŞ.
CPaneFrameWnd::SizeToContent
Mini çerçeve penceresinin boyutunu, kapsanan bölmeye eşdeğer olacak şekilde ayarlar.
virtual void SizeToContent();
Açıklamalar
Mini çerçeve penceresinin boyutunu kapsanan bölme boyutuna ayarlamak için bu yöntemi çağırın.
CPaneFrameWnd::StartTearOff
Menüden yırtılır.
BOOL StartTearOff(CMFCPopu* pMenu);
Parametreler
pMenu
[in] Menü işaretçisi.
Dönüş Değeri
Yöntem başarılı olursa TRUE; aksi takdirde YANLIŞ.
CPaneFrameWnd::StoreRecentDockSiteInfo
virtual void StoreRecentDockSiteInfo(CPane* pBar);
Parametreler
[in] pBar
Açıklamalar
CPaneFrameWnd::StoreRecentTabRelatedInfo
virtual void StoreRecentTabRelatedInfo(
CDockablePane* pDockingBar,
CDockablePane* pTabbedBar);
Parametreler
[in] pDockingBar
[in] pTabbedBar