Aracılığıyla paylaş


CDockingManager Sınıfı

Bir ana çerçeve penceresinde yerleştirme düzenini denetleen temel işlevselliği uygular.

Sözdizimi

class CDockingManager : public CObject

Üyeler

Genel Yöntemler

Veri Akışı Adı Açıklama
CDockingManager::AddDockSite Bir takma birimi bölmesi oluşturur ve bunu denetim çubukları listesine ekler.
CDockingManager::AddHiddenMDITabbedBar Gizli MDI sekmeli çubuk bölmeleri listesine çubuk bölmesine tanıtıcı ekler.
CDockingManager::AddMiniFrame Mini çerçeveler listesine bir çerçeve ekler.
CDockingManager::AddPane Bölmeyi yerleştirme yöneticisine kaydeder.
CDockingManager::AdjustDockingLayout Çerçeve penceresindeki tüm bölmelerin düzenini yeniden hesaplar ve ayarlar.
CDockingManager::AdjustPaneFrames WM_NCCALCSIZE iletisinin tüm bölmelere ve CPaneFrameWnd pencerelere gönderilmesine neden olur.
CDockingManager::AdjustRectToClientArea Dikdörtgenin hizalamasını ayarlar.
CDockingManager::AlignAutoHidePane Yerleştirme bölmesini otomatik giriş modunda yeniden boyutlandırır, böylece çerçevenin dock siteleri ile çevrili istemci alanının tam genişliğini veya yüksekliğini alır.
CDockingManager::AutoHidePane Otomatik bir araç çubuğu oluşturur.
CDockingManager::BringBarsToTop Belirtilen hizalamaya sahip yerleşik çubukları üste getirir.
CDockingManager::BuildPanesMenu Bir menüye yerleştirme bölmelerinin ve araç çubuklarının adlarını ekler.
CDockingManager::CalcExpectedDockedRect Yerleşik pencerenin beklenen dikdörtgenini hesaplar.
CDockingManager::Create Bir yerleştirme yöneticisi oluşturur.
CDockingManager::D eterminePaneAndStatus Belirli bir noktayı ve yerleştirme durumunu içeren bölmeyi belirler.
CDockingManager::D isableRestoreDockState Kayıt defterinden yerleştirme düzeninin yüklenmesini etkinleştirir veya devre dışı bırakır.
CDockingManager::D ockPane Bölmeyi başka bir bölmeye veya çerçeve penceresine sabitler.
CDockingManager::D ockPaneLeftOf Bir bölmeyi başka bir bölmenin soluna sabitler.
CDockingManager::EnableAutoHidePanes Bölmenin ana çerçeveye yerleştirmesini etkinleştirir, bir takma birimi bölmesi oluşturur ve bunu denetim çubukları listesine ekler.
CDockingManager::EnableDocking Bir takma birimi bölmesi oluşturur ve bölmenin ana çerçeveye yerleştirilmesine olanak tanır.
CDockingManager::EnableDockSiteMenu Tüm yerleştirme bölmelerinin resim yazılarında bir açılır menü açan ek bir düğme görüntüler.
CDockingManager::EnablePaneContextMenu Kullanıcı sağ fare düğmesine tıkladığında ve kitaplık WM_CONTEXTMENU iletisini işlerken kitaplığa uygulama araç çubuklarının ve yerleştirme bölmelerinin listesini içeren özel bir bağlam menüsü görüntülemesini söyler.
CDockingManager::FindDockSite Belirtilen konumda olan ve belirtilen hizalamaya sahip çubuk bölmesini alır.
CDockingManager::FindDockSiteByPane Hedef çubuk bölmesinin kimliğine sahip çubuk bölmesini döndürür.
CDockingManager::FindPaneByID Belirtilen denetim kimliğine göre bir bölme bulur.
CDockingManager::FixupVirtualRects Tüm geçerli araç çubuğu konumlarını sanal dikdörtgenlere işler.
CDockingManager::FrameFromPoint Verilen noktayı içeren çerçeveyi döndürür.
CDockingManager::GetClientAreaBounds İstemci alanının sınırlarını içeren dikdörtgeni alır.
CDockingManager::GetDockingMode Geçerli yerleştirme modunu döndürür.
CDockingManager::GetDockSiteFrameWnd Üst pencere çerçevesine bir işaretçi alır.
CDockingManager::GetEnabledAutoHideAlignment Bölmelerin etkin hizalamasını döndürür.
CDockingManager::GetMiniFrames Mini çerçevelerin listesini alır.
CDockingManager::GetOuterEdgeBounds Çerçevenin dış kenarlarını içeren bir dikdörtgen alır.
CDockingManager::GetPaneList Yerleştirme yöneticisine ait bölmelerin listesini döndürür. Bu, tüm kayan bölmeleri içerir.
CDockingManager::GetSmartDockingManager Akıllı yerleştirme yöneticisine yönelik bir işaretçi alır.
CDockingManager::GetSmartDockingManagerPermanent Akıllı yerleştirme yöneticisine yönelik bir işaretçi alır.
CDockingManager::GetSmartDockingParams Yerleştirme yöneticisi için akıllı yerleştirme parametrelerini döndürür.
CDockingManager::GetSmartDockingTheme Akıllı yerleştirme işaretçilerini görüntülemek için kullanılan bir tema döndüren statik bir yöntem.
CDockingManager::HideAutoHidePanes Otomatik görüntüleme modundaki bir bölmeyi gizler.
CDockingManager::InsertDockSite Bir takma birimi bölmesi oluşturur ve bunu denetim çubukları listesine ekler.
CDockingManager::InsertPane Denetim çubukları listesine bir denetim bölmesi ekler.
CDockingManager::IsDockSiteMenu Tüm bölmelerin resim yazılarında bir açılır menünün görüntülenip görüntülenmeyeceğini belirtir.
CDockingManager::IsInAdjustLayout Tüm bölmelerin düzenlerinin ayarlı olup olmadığını belirler.
CDockingManager::IsOLEContainerMode Yerleştirme yöneticisinin OLE kapsayıcı modunda olup olmadığını belirtir.
CDockingManager::IsPointNearDockSite Belirtilen bir noktanın dock sitesine yakın olup olmadığını belirler.
CDockingManager::IsPrintPreviewValid Baskı önizleme modunun ayarlı olup olmadığını belirler.
CDockingManager::LoadState Kayıt defterinden yerleştirme yöneticisinin durumunu yükler.
CDockingManager::LockUpdate Verilen pencereyi kilitler.
CDockingManager::OnActivateFrame Çerçeve penceresi etkin hale getirildiğinde veya devre dışı bırakıldığında çerçeve tarafından çağrılır.
CDockingManager::OnClosePopupMenu Etkin bir açılır menü bir WM_DESTROY iletisini işlediğinde çerçeve tarafından çağrılır.
CDockingManager::OnMoveMiniFrame Bir mini çerçeve penceresini taşımak için çerçeve tarafından çağrılır.
CDockingManager::OnPaneContextMenu Bir bölme listesi içeren bir menü oluştururken çerçeve tarafından çağrılır.
CDockingManager::P aneFromPoint Verilen noktayı içeren bölmeyi döndürür.
CDockingManager::P rocessPaneContextMenuCommand Çerçeve tarafından belirtilen komutun onay kutusunu seçmek veya temizlemek ve gösterilen bölmenin düzenini yeniden hesaplamak için çağrılır.
CDockingManager::RecalcLayout Denetim listesinde bulunan denetimlerin iç düzenini yeniden hesaplar.
CDockingManager::ReleaseEmptyPaneContainers Boş bölme kapsayıcılarını serbest bırakır.
CDockingManager::RemoveHiddenMDITabbedBar Belirtilen gizli çubuk bölmesini kaldırır.
CDockingManager::RemoveMiniFrame Belirtilen çerçeveyi mini çerçeveler listesinden kaldırır.
CDockingManager::RemovePaneFromDockManager Bölmenin kaydını kaldırır ve yerleştirme yöneticisindeki listeden kaldırır.
CDockingManager::ReplacePane Bir bölmeyi başka bir bölmeyle değiştirir.
CDockingManager::ResortMiniFramesForZOrder Çerçeveleri mini çerçeveler listesine ekler.
CDockingManager::SaveState Takma yöneticisinin durumunu kayıt defterine kaydeder.
CDockingManager::SendMessageToMiniFrames Belirtilen iletiyi tüm mini çerçevelere gönderir.
CDockingManager::Serialize Yerleştirme yöneticisini bir arşive yazar. (Geçersiz Kılmalar CObject::Serialize.)
CDockingManager::SetAutohideZOrder Denetim çubuklarının ve belirtilen bölmenin boyutunu, genişliğini ve yüksekliğini ayarlar.
CDockingManager::SetDockingMode Yerleştirme modunu ayarlar.
CDockingManager::SetDockState Denetim çubuklarının, mini çerçevelerin ve otomatikhide çubukların yerleştirme durumunu ayarlar.
CDockingManager::SetPrintPreviewMode Baskı önizlemede görüntülenen çubukların baskı önizleme modunu ayarlar.
CDockingManager::SetSmartDockingParams Akıllı yerleştirme davranışını tanımlayan parametreleri ayarlar.
CDockingManager::ShowDelayShowMiniFrames Mini çerçevelerin pencerelerini gösterir veya gizler.
CDockingManager::ShowPanes Denetim ve otomatik gösterme çubuklarının bölmelerini gösterir veya gizler.
CDockingManager::StartSDocking Belirtilen pencerenin akıllı takma birimini akıllı yerleştirme yöneticisinin hizalamasına göre başlatır.
CDockingManager::StopSDocking Akıllı yerleştirmeyi durdurur.

Veri Üyeleri

Veri Akışı Adı Açıklama
CDockingManager::m_bHideDockingBarsInContainerMode Yerleştirme yöneticisinin OLE kapsayıcı modunda bölmeleri gizleyip gizlemeyeceğini belirtir.
CDockingManager::m_dockModeGlobal Genel yerleştirme modunu belirtir.
CDockingManager::m_nDockSensitivity Yerleştirme duyarlılığını belirtir.
CDockingManager::m_nTimeOutBeforeDockingBarDock Bir yerleştirme bölmesinin hemen yerleştirme moduna yerleştirilmeden önce geçen süreyi milisaniye olarak belirtir.
CDockingManager::m_nTimeOutBeforeToolBarDock Araç çubuğunun ana çerçeve penceresine yerleştirilmeden önce geçmesi gereken süreyi milisaniye cinsinden belirtir.

Açıklamalar

Ana çerçeve penceresi bu sınıfı otomatik olarak oluşturur ve başlatır.

Yerleştirme yöneticisi nesnesi, yerleştirme düzenindeki tüm bölmelerin listesini ve ayrıca ana çerçeve penceresine ait tüm CPaneFrameWnd pencerelerinin listesini içerir.

sınıfı, CDockingManager bir bölme veya CPaneFrameWnd pencere bulmak için kullanabileceğiniz bazı hizmetleri uygular. Ana çerçeve penceresi nesnesine sarmalandığından bu hizmetleri genellikle doğrudan çağırmazsınız. Daha fazla bilgi için bkz . CPaneFrameWnd Sınıfı.

Özelleştirme İpuçları

Nesneler için CDockingManager aşağıdaki ipuçları geçerlidir:

  • CDockingManager Sınıfı şu yerleştirme modlarını destekler:

    • AFX_DOCK_TYPE::DT_IMMEDIATE

    • AFX_DOCK_TYPE::DT_STANDARD

    • AFX_DOCK_TYPE::DT_SMART

    Bu yerleştirme modları CDockingManager::m_dockModeGlobal tarafından tanımlanır ve CDockingManager::SetDockingMode çağrılarak ayarlanır.

  • Kayan ve yeniden boyutlandırılamayan bir bölme oluşturmak istiyorsanız CDockingManager::AddPane yöntemini çağırın. Bu yöntem bölmeyi, bölmenin düzeninden sorumlu olan yerleştirme yöneticisine kaydeder.

Örnek

Aşağıdaki örnekte, bir CDockingManager nesneyi yapılandırmak için sınıftaki çeşitli yöntemlerin CDockingManager nasıl kullanılacağı gösterilmektedir. Örnek, tüm yerleştirme bölmelerinin resim yazılarında açılır menüyü açan ek bir düğmenin nasıl görüntüleneceğini ve nesnenin yerleştirme modunun nasıl ayarlandığını gösterir. Bu kod parçacığı Visual Studio Tanıtım örneğinin bir parçasıdır.

CDockingManager *pDockManager = GetDockingManager();
ASSERT_VALID(pDockManager);
pDockManager->AdjustPaneFrames();
pDockManager->EnableDockSiteMenu();
pDockManager->SetDockingMode(DT_STANDARD);

Devralma Hiyerarşisi

CObject

CDockingManager

Gereksinimler

Üst bilgi: afxDockingManager.h

CDockingManager::AddDockSite

Bir takma birimi bölmesi oluşturur ve bunu denetim çubukları listesine ekler.

BOOL AddDockSite(
    const AFX_DOCKSITE_INFO& info,
    CDockSite** ppDockBar = NULL);

Parametreler

Bilgi
[in] Dock bölmesi hizalaması içeren bir bilgi yapısına başvuru.

ppDockBar
[out] Yeni takma birimi bölmesinin işaretçisine işaret eden bir işaretçi.

Dönüş Değeri

Dock bölmesi başarıyla oluşturulduysa TRUE; FALSE aksi takdirde.

CDockingManager::AddHiddenMDITabbedBar

Gizli MDI sekmeli çubuk bölmeleri listesine çubuk bölmesine tanıtıcı ekler.

void AddHiddenMDITabbedBar(CDockablePane* pBar);

Parametreler

pBar
[in] Çubuk bölmesi işaretçisi

CDockingManager::AddPane

Bölmeyi yerleştirme yöneticisine kaydeder.

BOOL AddPane(
    CBasePane* pWnd,
    BOOL bTail = TRUE,
    BOOL bAutoHide = FALSE,
    BOOL bInsertForOuterEdge = FALSE);

Parametreler

pWnd
[in, out] Yerleştirme yöneticisine eklenecek bölmeyi belirtir.

bTail
[in] Bölmeyi yerleştirme yöneticisinin bölme listesinin sonuna eklemek için DOĞRU; aksi takdirde YANLIŞ.

bAutoHide
[in] Yalnızca dahili kullanım için. Her zaman varsayılan FALSE değerini kullanın.

bInsertForOuterEdge
[in] Yalnızca dahili kullanım için. Her zaman varsayılan FALSE değerini kullanın.

Dönüş Değeri

Bölme, yerleştirme yöneticisine başarıyla kaydedildiyse TRUE; aksi takdirde YANLIŞ.

Açıklamalar

Kayan olmayan, yeniden boyutlandırılamayan bölmeleri yerleştirme yöneticisine kaydetmek için bu yöntemi çağırın. Bölmeleri kaydetmezseniz, yerleştirme yöneticisi yerleştirildiğinde düzgün görüntülenmez.

CDockingManager::AdjustDockingLayout

Çerçeve penceresindeki tüm bölmelerin düzenini yeniden hesaplar ve ayarlar.

virtual void AdjustDockingLayout(HDWP hdwp = NULL);

Parametreler

hdwp
[in] Ertelenen pencere konumu yapısını belirtir. Daha fazla bilgi için bkz . Windows Veri Türleri.

Açıklamalar

CDockingManager::AddMiniFrame

Mini çerçeveler listesine bir çerçeve ekler.

virtual BOOL AddMiniFrame(CPaneFrameWnd* pWnd);

Parametreler

pWnd
[in] Çerçeve işaretçisi.

Dönüş Değeri

Çerçeve mini çerçeveler listesinde değilse ve başarıyla eklendiyse TRUE; FALSE aksi takdirde.

CDockingManager::AdjustPaneFrames

WM_NCCALCSIZE iletisinin tüm bölmelere ve CPaneFrameWnd pencerelere gönderilmesine neden olur.

virtual void AdjustPaneFrames();

Açıklamalar

CDockingManager::AdjustRectToClientArea

Dikdörtgenin hizalamasını ayarlar.

virtual BOOL AdjustRectToClientArea(
    CRect& rectResult,
    DWORD dwAlignment);

Parametreler

rectResult
[in] Nesne başvurusu CRect

dwAlignment
[in] Nesnenin hizalaması CRect

Dönüş Değeri

Nesnenin hizalaması CRect ayarlandıysa TRUE; FALSE aksi takdirde.

Açıklamalar

dwAlignment parametresi aşağıdaki değerlerden birine sahip olabilir:

  • CBRS_ALIGN_TOP

  • CBRS_ALIGN_BOTTOM

  • CBRS_ALIGN_LEFT

  • CBRS_ALIGN_RIGHT

CDockingManager::AlignAutoHidePane

Yerleştirme bölmesini otomatik giriş modunda yeniden boyutlandırır, böylece çerçevenin dock siteleri ile çevrili istemci alanının tam genişliğini veya yüksekliğini alır.

void AlignAutoHidePane(
    CPaneDivider* pDefaultSlider,
    BOOL bIsVisible = TRUE);

Parametreler

pDefaultSlider
[in] Yerleştirme kaydırıcısı bölmesi.

bIsVisible
[in] Yerleştirme bölmesi görünür durumdaysa TRUE; FALSE aksi takdirde.

CDockingManager::AutoHidePane

Otomatik bir araç çubuğu oluşturur.

CMFCAutoHideToolBar* AutoHidePane(
    CDockablePane* pBar,
    CMFCAutoHideToolBar* pCurrAutoHideToolBar = NULL);

Parametreler

pBar
[in] Çubuk bölmesinin işaretçisi.

pCurrAutoHideToolBar
[in] Otomatik gizleme araç çubuğunun işaretçisi.

Dönüş Değeri

Otomatik gizleme araç çubuğu oluşturulmadıysa NULL; aksi takdirde yeni araç çubuğunun işaretçisi.

CDockingManager::BringBarsToTop

Belirtilen hizalamaya sahip yerleşik çubukları üste getirir.

void BringBarsToTop(
    DWORD dwAlignment = 0,
    BOOL bExcludeDockedBars = TRUE);

Parametreler

dwAlignment
[in] Diğer pencerelerin üstüne getirilen takma birimi çubuklarının hizalaması.

bExcludeDockedBars
[in] Yerleşik çubukların üstte olmasını dışlamak için TRUE; aksi takdirde YANLIŞ.

CDockingManager::BuildPanesMenu

Bir menüye yerleştirme bölmelerinin ve araç çubuklarının adlarını ekler.

void BuildPanesMenu(
    CMenu& menu,
    BOOL bToolbarsOnly);

Parametreler

menü
[in] Yerleştirme bölmelerinin ve araç çubuklarının adlarının ekleneceği menü.

bToolbarsOnly
[in] Menüye yalnızca araç çubuğu adları eklemek için TRUE; FALSE aksi takdirde.

CDockingManager::CalcExpectedDockedRect

Yerleşik pencerenin beklenen dikdörtgenini hesaplar.

void CalcExpectedDockedRect(
    CWnd* pWnd,
    CPoint ptMouse,
    CRect& rectResult,
    BOOL& bDrawTab,
    CDockablePane** ppTargetBar);

Parametreler

pWnd
[in] Yerleştirecek pencerenin işaretçisi.

ptMouse
[in] Fare konumu.

rectResult
[out] Hesaplanan dikdörtgen.

bDrawTab
[in] Bir sekme çizmek için TRUE; aksi takdirde YANLIŞ.

ppTargetBar
[out] Hedef bölmeye işaret eden 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.

CDockingManager::Create

Bir yerleştirme yöneticisi oluşturur.

BOOL Create(CFrameWnd* pParentWnd);

Parametreler

pParentWnd
[in] Yerleştirme yöneticisinin üst çerçevesine yönelik bir işaretçi. Bu değer NULL olmamalıdır.

Dönüş Değeri

TRUE her zaman.

CDockingManager::D eterminePaneAndStatus

Belirli bir noktayı ve yerleştirme durumunu içeren bölmeyi belirler.

virtual AFX_CS_STATUS DeterminePaneAndStatus(
    CPoint pt,
    int nSensitivity,
    DWORD dwEnabledAlignment,
    CBasePane** ppTargetBar,
    const CBasePane* pBarToIgnore,
    const CBasePane* pBarToDock);

Parametreler

Pt
[in] Denetlenecek bölmenin konumu.

nSensitivity
[in] İşaretli her bölmenin pencere dikdörtgenini artırma değeri. Belirtilen nokta bu artan bölgedeyse bölme arama ölçütlerini karşılar.

dwEnabledAlignment
[in] Yerleştirme bölmesinin hizalaması.

ppTargetBar
[out] Hedef bölmeye işaret eden bir işaretçi.

pBarToIgnore
[in] Yönteminin yoksaydığını bölme.

pBarToDock
[in] Yerleşik bölme.

Dönüş Değeri

Yerleştirme durumu.

Açıklamalar

Yerleştirme durumu aşağıdaki değerlerden biri olabilir:

AFX_CS_STATUS değeri Anlamı
CS_NOTHING İşaretçi bir takma birimi sitesinin üzerinde değil. Bu nedenle, bölmenin kayan kalmasını sağlayın.
CS_DOCK_IMMEDIATELY İşaretçi dock sitesinin hemen modundadır (DT_IMMEDIATE stili etkinleştirilir), bu nedenle bölme hemen yerleştirilmelidir.
CS_DELAY_DOCK İşaretçi, başka bir yerleştirme bölmesi olan veya ana çerçevenin kenarı olan bir takma birimi sitesinin üzerindedir.
CS_DELAY_DOCK_TO_TAB İşaretçi, bölmenin sekmeli bir pencereye yerleştirilmesine neden olan bir dock sitesinin üzerindedir. Bu durum, fare 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.

CDockingManager::D isableRestoreDockState

Kayıt defterinden yerleştirme düzeninin yüklenmesini etkinleştirir veya devre dışı bırakır.

void DisableRestoreDockState(BOOL bDisable = TRUE);

Parametreler

bDisable
[in] Kayıt defterinden yerleştirme düzeninin yüklenmesini devre dışı bırakmak için TRUE; aksi takdirde YANLIŞ.

Açıklamalar

Uygulama durumu yüklenirken yerleşik bölmelerin ve araç çubuklarının geçerli düzenini korumanız gerektiğinde bu yöntemi çağırın.

CDockingManager::D ockPane

Bölmeyi başka bir bölmeye veya çerçeve penceresine sabitler.

void DockPane(
    CBasePane* pBar,
    UINT nDockBarID = 0,
    LPCRECT lpRect = NULL);

Parametreler

pBar
[in] Sabitlenmek için bir çubuk bölmesinin işaretçisi.

nDockBarID
[in] Yerleştirecek çubuğun kimliği.

lpRect
[in] Hedef dikdörtgen.

CDockingManager::D ockPaneLeftOf

Bir bölmeyi başka bir bölmenin soluna sabitler.

BOOL DockPaneLeftOf(
    CPane* pBarToDock,
    CPane* pTargetBar);

Parametreler

pBarToDock
[in] pTargetBar'ın soluna yerleştirilecek bölme işaretçisi.

pTargetBar
[in] Hedef bölmeye ilişkin bir işaretçi.

Dönüş Değeri

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

CDockingManager::EnableAutoHidePanes

Bölmenin ana çerçeveye yerleştirmesini etkinleştirir, bir takma birimi bölmesi oluşturur ve bunu denetim çubukları listesine ekler.

BOOL EnableAutoHidePanes(DWORD dwStyle);

Parametreler

dwStyle
[in] Yerleştirme hizalaması.

Dönüş Değeri

Dock bölmesi başarıyla oluşturulduysa TRUE; FALSE aksi takdirde.

CDockingManager::EnableDocking

Bir takma birimi bölmesi oluşturur ve bölmenin ana çerçeveye yerleştirilmesine olanak tanır.

BOOL EnableDocking(DWORD dwStyle);

Parametreler

dwStyle
[in] Yerleştirme hizalaması.

Dönüş Değeri

Dock bölmesi başarıyla oluşturulduysa TRUE; FALSE aksi takdirde.

CDockingManager::EnableDockSiteMenu

Tüm yerleştirme bölmelerinin resim yazılarında bir açılır menü açan ek bir düğme görüntüler.

static void EnableDockSiteMenu(BOOL bEnable = TRUE);

Parametreler

bEnable
[in] Dock sitesi menüsünü etkinleştirmek için TRUE; aksi takdirde YANLIŞ.

Açıklamalar

Dock sitesi menüsünde, bölmenin yerleştirme durumunu değiştirmek için aşağıdaki seçenekler görüntülenir:

  • Floating - Bölmeyi kayan

  • Docking - Bölmenin en son yerleştirildiği konumdaki ana çerçeveye bir bölme yerleştirme

  • AutoHide - Bölmeyi otomatik görüntüleme moduna geçirir

  • Hide - Bölmeyi gizler

Varsayılan olarak, bu menü görüntülenmez.

CDockingManager::EnablePaneContextMenu

Kullanıcı sağ fare düğmesine tıkladığında ve kitaplık WM_CONTEXTMENU iletisini işlerken kitaplığa uygulama araç çubuklarının ve yerleştirme bölmelerinin listesini içeren özel bir bağlam menüsü görüntülemesini söyler.

void EnablePaneContextMenu(
    BOOL bEnable,
    UINT uiCustomizeCmd,
    const CString& strCustomizeText,
    BOOL bToolbarsOnly = FALSE);

Parametreler

bEnable
[in] TRUE ise, kitaplık otomatik bağlam menüsü desteğini açar; FALSE ise, kitaplık otomatik bağlam menüsü desteğini kapatır.

uiCustomizeCmd
[in] Menüdeki Öğeyi özelleştir için bir komut kimliği.

strCustomizeText
[in] Özelleştir öğesinin metni.

bToolbarsOnly
[in] TRUE ise, menüde yalnızca uygulama araç çubuklarının listesi görüntülenir; FALSE ise, kitaplık bu listeye uygulama yerleştirme bölmeleri ekler.

CDockingManager::FindDockSite

Belirtilen konumda olan ve belirtilen hizalamaya sahip çubuk bölmesini alır.

virtual CDockSite* FindDockSite(
    DWORD dwAlignment,
    BOOL bOuter);

Parametreler

dwAlignment
[in] Çubuk bölmesinin hizalaması.

bOuter
[in] TRUE ise, denetim çubukları listesindeki baş konumundaki çubuğu alın. Aksi takdirde, denetim çubukları listesindeki kuyruk konumundaki çubuğu alın.

Dönüş Değeri

Belirtilen hizalamaya sahip yerleştirme bölmesi; NULL aksi takdirde.

CDockingManager::FindPaneByID

Belirtilen denetim kimliğine göre bir bölme bulur.

virtual CBasePane* FindPaneByID(
    UINT uBarID,
    BOOL bSearchMiniFrames = FALSE);

Parametreler

uBarID
[in] Bulunacak bölmenin denetim kimliğini belirtir.

bSearchMiniFrames
[in] Tüm kayan bölmeleri aramaya dahil etmek için DOĞRU. YALNıZCA yerleşik bölmeleri eklemek için YANLIŞ.

Dönüş Değeri

Belirtilen denetim kimliğine sahip CBasePane nesnesi veya belirtilen bölme bulunamazsa NULL.

Açıklamalar

CDockingManager::FindDockSiteByPane

Hedef çubuk bölmesinin kimliğine sahip çubuk bölmesini döndürür.

virtual CDockSite* FindDockSiteByPane(CPane* pTargetBar);

Parametreler

pTargetBar
[in] Hedef çubuk bölmesinin işaretçisi.

Dönüş Değeri

Hedef çubuk bölmesinin kimliğini içeren çubuk bölmesi; Böyle bir çubuk bölmesi yoksa NULL.

CDockingManager::FixupVirtualRects

Tüm geçerli araç çubuğu konumlarını sanal dikdörtgenlere işler.

virtual void FixupVirtualRects();

Açıklamalar

Kullanıcı bir araç çubuğunu sürüklemeye başladığında, uygulama sanal dikdörtgendeki özgün konumunu hatırlar. Kullanıcı bir araç çubuğunu dock sitesinde hareket ettiğinde, araç çubuğu diğer araç çubuklarını kaydırabilir. Diğer araç çubuklarının özgün konumları ilgili sanal dikdörtgenlerde depolanır.

CDockingManager::FrameFromPoint

Verilen noktayı içeren çerçeveyi döndürür.

virtual CPaneFrameWnd* FrameFromPoint(
    CPoint pt,
    CPaneFrameWnd* pFrameToExclude,
    BOOL bFloatMultiOnly) const;

Parametreler

Pt
[in] Denetlenecek noktayı ekran koordinatlarında belirtir.

pFrameToExclude
[in] Dışlanması gereken çerçeve işaretçisi.

bFloatMultiOnly
[in] TRUE, örneği olmayan çerçeveleri CMultiPaneFrameWnddışlamak için; FALSE aksi takdirde.

Dönüş Değeri

Verilen noktayı içeren çerçeve; NULL aksi takdirde.

CDockingManager::GetClientAreaBounds

İstemci alanının sınırlarını içeren dikdörtgeni alır.

CRect GetClientAreaBounds() const;

void GetClientAreaBounds(CRect& rcClient);

Parametreler

rcClient
[out] İstemci alanının sınırlarını içeren dikdörtgen başvurusu.

Dönüş Değeri

İstemci alanının sınırlarını içeren dikdörtgen.

CDockingManager::GetDockingMode

Geçerli yerleştirme modunu döndürür.

static AFX_DOCK_TYPE GetDockingMode();

Dönüş Değeri

Geçerli yerleştirme modunu temsil eden bir numaralandırıcı değeri. Aşağıdaki değerlerden biri olabilir:

  • DT_STANDARD

  • DT_IMMEDIATE

  • DT_SMART

Açıklamalar

Takma modunu ayarlamak için CDockingManager::SetDockingMode'u çağırın.

CDockingManager::GetDockSiteFrameWnd

Üst pencere çerçevesine bir işaretçi alır.

CFrameWnd* GetDockSiteFrameWnd() const;

Dönüş Değeri

Üst pencere çerçevesine bir işaretçi.

CDockingManager::GetEnabledAutoHideAlignment

Bölmelerin etkin hizalamasını döndürür.

DWORD GetEnabledAutoHideAlignment() const;

Dönüş Değeri

CBRS_ALIGN_ bayraklarının bit düzeyinde birleşimi veya otomatik gösterme bölmeleri etkinleştirilmediyse 0. Daha fazla bilgi için bkz . CFrameWnd::EnableDocking.

Açıklamalar

yöntemi, otomatikhide denetim çubukları için etkinleştirilmiş hizalamayı döndürür. Otomatik giriş çubuklarını etkinleştirmek için CFrameWndEx::EnableAutoHidePanes'i çağırabilirsiniz.

CDockingManager::GetMiniFrames

Mini çerçevelerin listesini alır.

const CObList& GetMiniFrames() const;

Dönüş Değeri

Yerleştirme yöneticisine ait denetim çubuklarını içeren mini çerçevelerin listesi.

CDockingManager::GetOuterEdgeBounds

Çerçevenin dış kenarlarını içeren bir dikdörtgen alır.

CRect GetOuterEdgeBounds() const;

Dönüş Değeri

Çerçevenin dış kenarlarını içeren dikdörtgen.

CDockingManager::GetPaneList

Yerleştirme yöneticisine ait bölmelerin listesini döndürür. Bu, tüm kayan bölmeleri içerir.

void GetPaneList(
    CObList& lstBars,
    BOOL bIncludeAutohide = FALSE,
    CRuntimeClass* pRTCFilter = NULL,
    BOOL bIncludeTabs = FALSE);

Parametreler

lstBars
[in, out] Geçerli yerleştirme yöneticisinin tüm bölmelerini içerir.

bIncludeAutohide
[in] Otomatik görüntüleme modundaki bölmeleri dahil etmek için TRUE; aksi takdirde YANLIŞ.

pRTCFilter
[in] NULL değilse, döndürülen liste yalnızca belirtilen çalışma zamanı sınıfının bölmelerini içerir.

bIncludeTabs
[in] Sekmeleri eklemek için DOĞRU; aksi takdirde YANLIŞ.

Açıklamalar

Yerleştirme yöneticisinde sekmeli bölmeler varsa, yöntemi CBaseTabbedPane Sınıfı nesnelerine işaretçiler döndürür ve sekmeleri açıkça listelemeniz gerekir.

Belirli bir bölme sınıfı elde etmek için pRTCFilter kullanın. Örneğin, bu değeri uygun şekilde ayarlayarak yalnızca araç çubuklarını alabilirsiniz.

CDockingManager::GetSmartDockingManager

Akıllı yerleştirme yöneticisine yönelik bir işaretçi alır.

CSmartDockingManager* GetSmartDockingManager();

Dönüş Değeri

Akıllı yerleştirme yöneticisine yönelik bir işaretçi.

CDockingManager::GetSmartDockingManagerPermanent

Akıllı yerleştirme yöneticisine yönelik bir işaretçi alır.

CSmartDockingManager* GetSmartDockingManagerPermanent() const;

Dönüş Değeri

Akıllı yerleştirme yöneticisine yönelik bir işaretçi.

CDockingManager::GetSmartDockingParams

Yerleştirme yöneticisi için akıllı yerleştirme parametrelerini döndürür.

static CSmartDockingInfo& GetSmartDockingParams();

Dönüş Değeri

Geçerli yerleştirme yöneticisi için akıllı yerleştirme parametrelerini içeren sınıf. Daha fazla bilgi için bkz . CSmartDockingInfo Sınıfı.

Açıklamalar

CDockingManager::HideAutoHidePanes

Otomatik görüntüleme modundaki bir bölmeyi gizler.

void HideAutoHidePanes(
    CDockablePane* pBarToExclude = NULL,
    BOOL bImmediately = FALSE);

Parametreler

pBarToExclude
[in] Gizlenmeyen bir çubuğun işaretçisi.

bImmediately
[in] Bölmeyi hemen gizlemek için TRUE; YANLIŞ, bölmeyi otomatikhide efektiyle gizlemek için.

CDockingManager::InsertDockSite

Bir takma birimi bölmesi oluşturur ve bunu denetim çubukları listesine ekler.

BOOL InsertDockSite(
    const AFX_DOCKSITE_INFO& info,
    DWORD dwAlignToInsertAfter,
    CDockSite** ppDockBar = NULL);

Parametreler

Bilgi
[in] Dock bölmesiyle ilgili hizalama bilgilerini içeren bir yapı.

dwAlignToInsertAfter
[in] Dock bölmesinin hizalaması.

ppDockBar
[out] Dock bölmesinin işaretçisine işaret eden bir işaretçi.

Dönüş Değeri

Dock bölmesi başarıyla oluşturulduysa TRUE; FALSE aksi takdirde.

CDockingManager::InsertPane

Denetim çubukları listesine bir denetim bölmesi ekler.

BOOL InsertPane(
    CBasePane* pControlBar,
    CBasePane* pTarget,
    BOOL bAfter = TRUE);

Parametreler

pControlBar
[in] Denetim bölmesinin işaretçisi.

pTarget
[in] Hedef bölmeye işaretçi.

bAfter
[in] Hedef bölmenin konumundan sonra bölmeyi eklemek için DOĞRU; FALSE aksi takdirde.

Dönüş Değeri

Denetim bölmesi denetim çubukları listesine başarıyla eklenirse DOĞRU; FALSE aksi takdirde.

Açıklamalar

Bu yöntem, denetim bölmesi zaten denetim çubukları listesindeyse veya hedef bölme denetim çubukları listesinde yoksa false döndürür.

CDockingManager::IsDockSiteMenu

Tüm bölmelerin resim yazılarında bir açılır menünün görüntülenip görüntülenmeyeceğini belirtir.

static BOOL IsDockSiteMenu();

Dönüş Değeri

Tüm yerleştirme bölmelerinin açıklamalı alt yazılarında bir dock sitesi menüsü görüntüleniyorsa TRUE; aksi takdirde YANLIŞ.

Açıklamalar

CDockingManager::EnableDockSiteMenu çağrısı yaparak dock sitesi menüsünü etkinleştirebilirsiniz.

CDockingManager::IsInAdjustLayout

Tüm bölmelerin düzenlerinin ayarlı olup olmadığını belirler.

BOOL IsInAdjustLayout() const;

Dönüş Değeri

Tüm bölmelerin düzenleri ayarlanırsa DOĞRU; FALSE aksi takdirde.

CDockingManager::IsOLEContainerMode

Yerleştirme yöneticisinin OLE kapsayıcı modunda olup olmadığını belirtir.

BOOL IsOLEContainerMode() const;

Dönüş Değeri

Yerleştirme yöneticisi OLE kapsayıcı modundaysa TRUE; aksi takdirde YANLIŞ.

Açıklamalar

OLE kapsayıcı modunda tüm yerleştirme bölmeleri ve uygulama araç çubukları gizlenir. CDockingManager::m_bHideDockingBarsInContainerMode değerini TRUE olarak ayarladıysanız bölmeler de bu modda gizlenir.

CDockingManager::IsPointNearDockSite

Belirtilen bir noktanın dock sitesine yakın olup olmadığını belirler.

BOOL IsPointNearDockSite(
    CPoint point,
    DWORD& dwBarAlignment,
    BOOL& bOuterEdge) const;

Parametreler

nokta
[in] Belirtilen nokta.

dwBarAlignment
[out] Noktanın hangi kenarın yakınında olduğunu belirtir. Olası değerler CBRS_ALIGN_LEFT, CBRS_ALIGN_RIGHT, CBRS_ALIGN_TOP ve CBRS_ALIGN_BOTTOM.

bOuterEdge
[out] Nokta dock sitesinin dış sınırına yakınsa TRUE; FALSE aksi takdirde.

Dönüş Değeri

Nokta takma birimi sitesine yakınsa TRUE; aksi takdirde YANLIŞ.

CDockingManager::IsPrintPreviewValid

Baskı önizleme modunun ayarlı olup olmadığını belirler.

BOOL IsPrintPreviewValid() const;

Dönüş Değeri

Baskı önizleme modu ayarlandıysa TRUE; FALSE aksi takdirde.

CDockingManager::LoadState

Kayıt defterinden yerleştirme yöneticisinin durumunu yükler.

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

Parametreler

lpszProfileName
[in] Profil adı.

uiID
[in] Yerleştirme yöneticisinin kimliği.

Dönüş Değeri

Yerleştirme yöneticisi durumu başarıyla yüklendiyse TRUE; aksi takdirde YANLIŞ.

CDockingManager::LockUpdate

Verilen pencereyi kilitler.

void LockUpdate(BOOL bLock);

Parametreler

blok
[in] Pencere kilitliyse TRUE; FALSE aksi takdirde.

Açıklamalar

Bir pencere kilitliyken taşınamaz ve yeniden çizilemez.

CDockingManager::m_bHideDockingBarsInContainerMode

Yerleştirme yöneticisinin OLE kapsayıcı modunda bölmeleri gizleyip gizlemeyeceğini belirtir.

AFX_IMPORT_DATA static BOOL m_bHideDockingBarsInContainerMode;

Açıklamalar

Uygulama OLE kapsayıcı modundayken tüm bölmelerin ana çerçeveye sabitlenmiş durumda kalmasını istiyorsanız, bu değeri YANLIŞ olarak ayarlayın. Varsayılan olarak, bu değer TRUE'dur.

CDockingManager::m_dockModeGlobal

Genel yerleştirme modunu belirtir.

AFX_IMPORT_DATA static AFX_DOCK_TYPE m_dockModeGlobal;

Açıklamalar

Varsayılan olarak, her yerleştirme bölmesi bu yerleştirme modunu kullanır. Bu alanın ayarlanabileceği değerler hakkında daha fazla bilgi için bkz . CBasePane::GetDockingMode.

CDockingManager::m_nDockSensitivity

Yerleştirme duyarlılığını belirtir.

AFX_IMPORT_DATA static int m_nDockSensitivity;

Açıklamalar

Yerleştirme duyarlılığı, çerçevenin durumunu yerleşik olarak değiştirmeden önce kayan bölmenin bir yerleştirme bölmesine, yerleştirme sitesine veya başka bir bölmeye ne kadar yaklaşabileceğini tanımlar.

CDockingManager::m_nTimeOutBeforeDockingBarDock

Bir yerleştirme bölmesinin hemen yerleştirme moduna yerleştirilmeden önce geçen süreyi milisaniye olarak belirtir.

static UINT m_nTimeOutBeforeDockingBarDock;

Açıklamalar

Bir bölme yerleştirilmeden önce çerçeve belirtilen süreyi bekler. Bu, kullanıcı sürüklemeye devam ederken bölmenin yanlışlıkla bir konuma sabitlenmesini önler.

CDockingManager::m_nTimeOutBeforeToolBarDock

Araç çubuğunun ana çerçeve penceresine yerleştirilmeden önce geçmesi gereken süreyi milisaniye cinsinden belirtir.

static UINT m_nTimeOutBeforeToolBarDock;

Açıklamalar

Bir araç çubuğu yerleştirilmeden önce çerçeve belirtilen süreyi bekler. Bu, kullanıcı sürüklemeye devam ederken araç çubuğunun yanlışlıkla bir konuma sabitlenmesini önler.

CDockingManager::OnActivateFrame

Çerçeve penceresi etkin hale getirildiğinde veya devre dışı bırakıldığında çerçeve tarafından çağrılır.

virtual void OnActivateFrame(BOOL bActivate);

Parametreler

bActivate
[in] TRUE ise, çerçeve penceresi etkin hale getirilir; FALSE ise, çerçeve penceresi devre dışı bırakılır.

CDockingManager::OnClosePopupMenu

Etkin bir açılır menü bir WM_DESTROY iletisini işlediğinde çerçeve tarafından çağrılır.

void OnClosePopupMenu();

Açıklamalar

Çerçeve, geçerli ana pencereyi kapatmak üzereyken bir WM_DESTROY iletisi gönderir. Bir nesne bir WM_DESTROY iletisini işlediğinde CMFCPopupMenu çerçeve penceresine ait nesnelerden gelen CMFCPopupMenu bildirimleri işlemek için bu yöntemi geçersiz kılın.

CDockingManager::OnMoveMiniFrame

Bir mini çerçeve penceresini taşımak için çerçeve tarafından çağrılır.

virtual BOOL OnMoveMiniFrame(CWnd* pFrame);

Parametreler

pFrame
[in] Mini çerçeve penceresinin işaretçisi.

Dönüş Değeri

Yöntem başarılı olursa TRUE; aksi takdirde YANLIŞ.

CDockingManager::OnPaneContextMenu

Bir bölme listesi içeren bir menü oluştururken çerçeve tarafından çağrılır.

void OnPaneContextMenu(CPoint point);

Parametreler

nokta
[in] Menünün konumunu belirtir.

CDockingManager::P aneFromPoint

Verilen noktayı içeren bölmeyi döndürür.

virtual CBasePane* PaneFromPoint(
    CPoint point,
    int nSensitivity,
    bool bExactBar = false,
    CRuntimeClass* pRTCBarType = NULL,
    BOOL bCheckVisibility = FALSE,
    const CBasePane* pBarToIgnore = NULL) const;

virtual CBasePane* PaneFromPoint(
    CPoint point,
    int nSensitivity,
    DWORD& dwAlignment,
    CRuntimeClass* pRTCBarType = NULL,
    const CBasePane* pBarToIgnore = NULL) const;

Parametreler

nokta
[in] Denetlenecek noktayı ekran koordinatlarında belirtir.

nSensitivity
[in] İşaretli her bölmenin pencere dikdörtgenini şişirme değeri. Verilen nokta bu şişirilmiş bölgedeyse bölme arama ölçütlerini karşılar.

bExactBar
[in] nSensitivity parametresini yoksaymak için TRUE; aksi takdirde FALSE.

pRTCBarType
[in] NULL değilse, yöntemi yalnızca belirtilen türdeki bölmelerde arama uygular.

bCheckVisibility
[in] Yalnızca görünür bölmeleri denetlemek için TRUE; aksi takdirde YANLIŞ.

dwAlignment
[out] Belirtilen noktada bir bölme bulunursa, bu parametre bölmenin belirtilen noktaya en yakın olan tarafını içerir. Daha fazla bilgi için Açıklamalar bölümüne bakın.

pBarToIgnore
[in] NULL değilse, yöntemi bu parametre tarafından belirtilen bölmeleri yoksayar.

Dönüş Değeri

Verilen noktayı içeren CBasePane türetilmiş nesnesi veya bölme bulunamazsa NULL.

Açıklamalar

İşlev döndürdüğünde ve bir bölme bulunduğunda, dwAlignment belirtilen noktanın hizalamasını içerir. Örneğin, nokta bölmenin en üstüne en yakınsa, dwAlignment CBRS_ALIGN_TOP olarak ayarlanır.

CDockingManager::P rocessPaneContextMenuCommand

Çerçeve tarafından belirtilen komutun onay kutusunu seçmek veya temizlemek ve gösterilen bölmenin düzenini yeniden hesaplamak için çağrılır.

BOOL ProcessPaneContextMenuCommand(
    UINT nID,
    int nCode,
    void* pExtra,
    AFX_CMDHANDLERINFO* pHandlerInfo);

Parametreler

Nıd
[in] Menüdeki bir denetim çubuğunun kimliği.

nCode
[in] Komut bildirim kodu.

pExtra
[in] nCode CN_UPDATE_COMMAND_UI ise bir işaretçiye CCmdUI atılan void işaretçisi.

pHandlerInfo
[in] Bilgi yapısının işaretçisi. Bu parametre kullanılmaz.

Dönüş Değeri

pEXtra NULL değilse ve nCode CN_UPDATE_COMMAND_UI eşitse veya belirtilen nID'ye sahip bir denetim çubuğu varsa TRUE.

CDockingManager::RecalcLayout

Denetim listesinde bulunan denetimlerin iç düzenini yeniden hesaplar.

virtual void RecalcLayout(BOOL bNotify = TRUE);

Parametreler

bNotify
[in] Bu parametre kullanılmaz.

CDockingManager::ReleaseEmptyPaneContainers

Boş bölme kapsayıcılarını serbest bırakır.

void ReleaseEmptyPaneContainers();

CDockingManager::RemoveHiddenMDITabbedBar

Belirtilen gizli çubuk bölmesini kaldırır.

void RemoveHiddenMDITabbedBar(CDockablePane* pBar);

Parametreler

pBar
[in] Kaldırılacak bir çubuk bölmesi işaretçisi.

CDockingManager::RemoveMiniFrame

Belirtilen çerçeveyi mini çerçeveler listesinden kaldırır.

virtual BOOL RemoveMiniFrame(CPaneFrameWnd* pWnd);

Parametreler

pWnd
[in] Kaldırılacak çerçeve işaretçisi.

Dönüş Değeri

Belirtilen çerçeve kaldırılırsa TRUE; FALSE aksi takdirde.

CDockingManager::RemovePaneFromDockManager

Bölmenin kaydını kaldırır ve yerleştirme yöneticisindeki listeden kaldırır.

void RemovePaneFromDockManager(
    CBasePane* pWnd,
    BOOL bDestroy,
    BOOL bAdjustLayout,
    BOOL bAutoHide = FALSE,
    CBasePane* pBarReplacement = NULL);

Parametreler

pWnd
[in] Kaldırılacak bölme işaretçisi.

bDestroy
[in] TRUE ise, kaldırılan bölme yok edilir.

bAdjustLayout
[in] TRUE ise yerleştirme düzenini hemen ayarlayın.

bAutoHide
[in] TRUE ise, bölme otomatikhide çubukları listesinden kaldırılır. YANLIŞ ise, bölme normal bölmeler listesinden kaldırılır.

pBarReplacement
[in] Kaldırılan bölmenin yerini alan bir bölme işaretçisi.

CDockingManager::ReplacePane

Bir bölmeyi başka bir bölmeyle değiştirir.

BOOL ReplacePane(
    CDockablePane* pOriginalBar,
    CDockablePane* pNewBar);

Parametreler

pOriginalBar
[in] Özgün bölmenin işaretçisi.

pNewBar
[in] Özgün bölmenin yerini alan bölme işaretçisi.

Dönüş Değeri

Bölme başarıyla değiştirilirse TRUE; FALSE aksi takdirde.

CDockingManager::ResortMiniFramesForZOrder

Çerçeveleri mini çerçeveler listesine ekler.

void ResortMiniFramesForZOrder();

CDockingManager::SaveState

Takma yöneticisinin durumunu kayıt defterine kaydeder.

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

Parametreler

lpszProfileName
[in] Kayıt defteri anahtarının yolu.

uiID
[in] Yerleştirme yöneticisi kimliği.

Dönüş Değeri

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

Açıklamalar

Yerleştirme yöneticisinin durumunu kayıt defterine kaydetmek için denetim çubuklarının durumları, otomatik koruma çubuklarının durumları ve yerleştirme yöneticisinde bulunan mini çerçevelerin durumları kaydedilir.

CDockingManager::SendMessageToMiniFrames

Belirtilen iletiyi tüm mini çerçevelere gönderir.

BOOL SendMessageToMiniFrames(
    UINT uMessage,
    WPARAM wParam = 0,
    LPARAM lParam = 0);

Parametreler

uMessage
[in] Gönderilecek ileti.

wParam
[in] İletiye bağımlı ek bilgiler.

lParam
[in] İletiye bağımlı ek bilgiler.

Dönüş Değeri

TRUE her zaman.

CDockingManager::Serialize

Yerleştirme yöneticisini bir arşive yazar.

void Serialize(CArchive& ar);

Parametreler

Ar
[in] Arşiv nesnesine başvuru.

Açıklamalar

Yerleştirme yöneticisini bir arşive yazmak, yerleştirme denetim çubuklarının ve kaydırıcılarının sayısını belirlemeyi ve denetim çubuklarını, mini çerçeveleri, otomatikhide çubuklarını ve MDI sekmeli çubukları arşive yazmayı içerir.

CDockingManager::SetAutohideZOrder

Denetim çubuklarının ve belirtilen bölmenin boyutunu, genişliğini ve yüksekliğini ayarlar.

void SetAutohideZOrder(CDockablePane* pAHDockingBar);

Parametreler

pAHDockingBar
[in] Yerleştirilebilir bölme işaretçisi.

CDockingManager::SetDockingMode

Yerleştirme modunu ayarlar.

static void SetDockingMode(
    AFX_DOCK_TYPE dockMode,
    AFX_SMARTDOCK_THEME theme = AFX_SDT_DEFAULT);

Parametreler

dockMode
Yeni yerleştirme modunu belirtir. Daha fazla bilgi için Açıklamalar bölümüne bakın.

tema
Akıllı yerleştirme işaretçileri için kullanılacak temayı belirtir. Şu numaralandırılmış değerlerden biri olabilir: AFX_SDT_DEFAULT, AFX_SDT_VS2005, AFX_SDT_VS2008.

Açıklamalar

Yerleştirme modunu ayarlamak için bu statik yöntemi çağırın.

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

  • DT_STANDARD - Visual Studio .NET 2003'te uygulanan standart yerleştirme modu. Bölmeler, bağlamı sürüklemeden sürükleniyor.

  • DT_IMMEDIATE - Microsoft Visio'da uygulandığı gibi anında yerleştirme modu. Bölmeler bir sürükleme bağlamı ile sürüklenir, ancak hiçbir işaretçi görüntülenmez.

  • DT_SMART - Visual Studio 2005'te uygulanan akıllı yerleştirme modu. Bölmeler bir sürükleme bağlamı ile sürükleniyor ve bölmenin nereye yerleştirilebileceğini gösteren akıllı işaretçiler görüntüleniyor.

CDockingManager::SetDockState

Denetim çubuklarının, mini çerçevelerin ve otomatikhide çubukların yerleştirme durumunu ayarlar.

virtual void SetDockState();

CDockingManager::SetPrintPreviewMode

Baskı önizlemede görüntülenen çubukların baskı önizleme modunu ayarlar.

void SetPrintPreviewMode(
    BOOL bPreview,
    CPrintPreviewState* pState);

Parametreler

bÖn bakış
[in] Baskı önizleme modu ayarlandıysa TRUE; FALSE aksi takdirde.

pState
[in] Önizleme durumuna işaretçi. Bu parametre kullanılmaz.

CDockingManager::SetSmartDockingParams

Akıllı yerleştirme davranışını tanımlayan parametreleri ayarlar.

static void SetSmartDockingParams(CSmartDockingInfo& params);

Parametreler

params
[in, out] Akıllı yerleştirme parametrelerini tanımlar.

Açıklamalar

Akıllı yerleştirme işaretçilerinin görünümünü, rengini veya şeklini özelleştirmek istiyorsanız bu yöntemi çağırın.

Akıllı yerleştirme işaretçileri için varsayılan görünümü kullanmak için CSmartDockingInfo Sınıfının başlatılmamış bir örneğini parametrelere geçirin.

CDockingManager::ShowDelayShowMiniFrames

Mini çerçevelerin pencerelerini gösterir veya gizler.

void ShowDelayShowMiniFrames(BOOL bshow);

Parametreler

bShow
[in] Gösterilen çerçevenin penceresini etkin hale getirmek için DOĞRU; Çerçevenin penceresini gizlemek için YANLIŞ.

CDockingManager::ShowPanes

Denetim ve otomatik gösterme çubuklarının bölmelerini gösterir veya gizler.

virtual BOOL ShowPanes(BOOL bShow);

Parametreler

bShow
[in] Bölmeleri göstermek için TRUE; Bölmeleri gizlemek için YANLIŞ.

Dönüş Değeri

Her zaman YANLIŞ.

CDockingManager::StartSDocking

Belirtilen pencerenin akıllı takma birimini akıllı yerleştirme yöneticisinin hizalamasına göre başlatır.

void StartSDocking(CWnd* pDockingWnd);

Parametreler

pDockingWnd
[in] Sabitlenmek için bir pencere işaretçisi.

CDockingManager::StopSDocking

Akıllı yerleştirmeyi durdurur.

void StopSDocking();

CDockingManager::GetSmartDockingTheme

Akıllı yerleştirme işaretçilerini görüntülemek için kullanılan bir tema döndüren statik bir yöntem.

static AFX_SMARTDOCK_THEME __stdcall GetSmartDockingTheme();

Dönüş Değeri

Aşağıdaki numaralandırılmış değerlerden birini döndürür: AFX_SDT_DEFAULT, AFX_SDT_VS2005 AFX_SDT_VS2008.

Açıklamalar

Ayrıca bkz.

Hiyerarşi Grafiği
Sınıflar
CObject Sınıfı
CFrameWndEx Sınıfı
CDockablePane Sınıfı
CPaneFrameWnd Sınıfı