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
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 kayanDocking
- Bölmenin en son yerleştirildiği konumdaki ana çerçeveye bir bölme yerleştirmeAutoHide
- Bölmeyi otomatik görüntüleme moduna geçirirHide
- 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 CMultiPaneFrameWnd
dış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ı