Aracılığıyla paylaş


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 CPaneFrameWndbir 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

CObject

CCmdTarget

CWnd

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

Açıklamalar

Ayrıca bkz.

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