CDockingManager选件类

实现核心的功能停靠在主框架窗口的控件的布局。

class CDockingManager : public CObject

成员

Bb983791.collapse_all(zh-cn,VS.110).gif公共方法

名称

说明

CDockingManager::AddDockSite

创建一个停靠窗格并将其添加到控件条列表。

CDockingManager::AddHiddenMDITabbedBar

添加一个句柄栏窗格到隐藏的MDI选项卡式栏窗格中列出。

CDockingManager::AddMiniFrame

添加一个帧到要帧列表。

CDockingManager::AddPane

注册了停靠管理器的一个窗格。

CDockingManager::AdjustDockingLayout

重新调整所有窗格布局在框架窗口中。

CDockingManager::AdjustPaneFrames

导致 WM_NCCALCSIZE 消息发送到所有窗格和 CPaneFrameWnd 窗口。

CDockingManager::AdjustRectToClientArea

调整矩形的对齐方式。

CDockingManager::AlignAutoHidePane

在窗口模式调整停靠窗格,以便它采用停靠站点括起来的帧的工作区的全角或高度。

CDockingManager::AutoHidePane

创建一个窗口工具栏。

CDockingManager::BringBarsToTop

将具有指定的对齐方式在顶层的停靠条。

CDockingManager::BuildPanesMenu

添加停靠窗格和工具栏的名称添加到菜单。

CDockingManager::CalcExpectedDockedRect

计算一停靠窗口的预期的矩形。

CDockingManager::Create

创建一个停靠管理器。

CDockingManager::DeterminePaneAndStatus

确定包含给定的点窗格及其停靠状态。

CDockingManager::DisableRestoreDockState

启用或禁用停靠格式是从注册表中。

CDockingManager::DockPane

停靠一个窗格到另一个窗格或到框架窗口。

CDockingManager::DockPaneLeftOf

在另一个窗格的停靠一个窗格。

CDockingManager::EnableAutoHidePanes

启用窗格的停靠到主框架,创建停靠窗格,并将其添加到控件条列表。

CDockingManager::EnableDocking

创建一个停靠窗格并启用窗格的停靠到主框架。

CDockingManager::EnableDockSiteMenu

打开显示在所有停靠窗格的声明一个弹出菜单中的其他按钮。

CDockingManager::EnablePaneContextMenu

调用库显示了应用程序工具栏和停靠窗格中列出的某个特定的上下文菜单,当用户单击鼠标右键,而库处理WM_CONTEXTMENU消息。

CDockingManager::FindDockSite

检索在指定的位置,并具有指定的对齐条窗格。

CDockingManager::FindDockSiteByPane

返回具有目标栏窗格的ID的栏窗格。

CDockingManager::FindPaneByID

按指定的控件ID.查找一个窗格

CDockingManager::FixupVirtualRects

提交所有当前工具栏位置。虚拟矩形。

CDockingManager::FrameFromPoint

返回包含给定的点的帧。

CDockingManager::GetClientAreaBounds

获取包含工作区的区域的矩形。

CDockingManager::GetDockingMode

返回当前停靠模式。

CDockingManager::GetDockSiteFrameWnd

获取一个指向父窗架。

CDockingManager::GetEnabledAutoHideAlignment

返回窗格启用的对齐方式。

CDockingManager::GetMiniFrames

获取miniframes列表。

CDockingManager::GetOuterEdgeBounds

获取包含框架的外边缘的矩形。

CDockingManager::GetPaneList

返回属于停靠管理器窗格的列表。 这包括所有浮动窗格。

CDockingManager::GetSmartDockingManager

检索指向有关智能停靠管理器。

CDockingManager::GetSmartDockingManagerPermanent

检索指向有关智能停靠管理器。

CDockingManager::GetSmartDockingParams

返回停靠管理器的智能停靠参数。

CDockingManager::GetSmartDockingTheme

返回用于的主题显示智能标记停靠的静态方法。

CDockingManager::HideAutoHidePanes

隐藏窗口模式下的一个窗格。

CDockingManager::InsertDockSite

创建一个停靠窗格并粘贴到控件条中列出。

CDockingManager::InsertPane

一个控件窗格到控件中列出禁止插入。

CDockingManager::IsDockSiteMenu

指定弹出菜单是否在所有窗格的图例中突出显示。

CDockingManager::IsInAdjustLayout

确定是否调整所有窗格布局。

CDockingManager::IsOLEContainerMode

指定停靠管理器是否在OLE容器模式。

CDockingManager::IsPointNearDockSite

确定指定的点是否在停靠站点附近。

CDockingManager::IsPrintPreviewValid

确定打印预览模式是否设置为。

CDockingManager::LoadState

从注册表中加载停靠管理器状态。

CDockingManager::LockUpdate

锁定特定窗口。

CDockingManager::OnActivateFrame

调用由结构,当框架窗口进行激活或停用。

CDockingManager::OnClosePopupMenu

调用由结构,当一个有效的弹出菜单操作WM_DESTROY消息。

CDockingManager::OnMoveMiniFrame

调用由框架移动和框架窗口。

CDockingManager::OnPaneContextMenu

调用由结构,在生成具有窗格中列出的菜单。

CDockingManager::PaneFromPoint

返回包含给定的点窗格。

CDockingManager::ProcessPaneContextMenuCommand

调用由框架选中或清除指定的命令的复选框和重新计算一个显示窗格的格式。

CDockingManager::RecalcLayout

计算控件的内部格式当前在控件的列表。

CDockingManager::ReleaseEmptyPaneContainers

释放空窗格容器。

CDockingManager::RemoveHiddenMDITabbedBar

移除指定的隐藏栏窗格。

CDockingManager::RemoveMiniFrame

从要帧列表中移除指定的帧。

CDockingManager::RemovePaneFromDockManager

注销窗格和在停靠管理器的列表中移除。

CDockingManager::ReplacePane

在调用代码中将一个窗格。

CDockingManager::ResortMiniFramesForZOrder

依赖要帧列表的帧。

CDockingManager::SaveState

保存停靠管理器状态对注册表。

CDockingManager::SendMessageToMiniFrames

发送指定的信息到任何要帧。

CDockingManager::Serialize

编写存档的停靠管理器。 (重写 CObject::Serialize。)

CDockingManager::SetAutohideZOrder

设置控件条与指定的窗格的大小、宽度和高度。

CDockingManager::SetDockingMode

设置停靠模式。

CDockingManager::SetDockState

设置控件条、mini框架和窗口栏的停靠状态。

CDockingManager::SetPrintPreviewMode

设置在打印预览中显示栏的打印预览模式。

CDockingManager::SetSmartDockingParams

设置定义智能停靠行为的参数。

CDockingManager::ShowDelayShowMiniFrames

显示或隐藏mini帧的窗口。

CDockingManager::ShowPanes

显示或隐藏控件和窗口栏的窗格。

CDockingManager::StartSDocking

根据智能停靠管理器的对齐方式启动指定窗口的智能停靠。

CDockingManager::StopSDocking

停止智能停靠。

Bb983791.collapse_all(zh-cn,VS.110).gif数据成员

名称

说明

CDockingManager::m_bHideDockingBarsInContainerMode

指定停靠管理器是否在OLE容器模式隐藏窗格。

CDockingManager::m_dockModeGlobal

指定全局停靠模式。

CDockingManager::m_nDockSensitivity

指定停靠区分。

CDockingManager::m_nTimeOutBeforeDockingBarDock

在停靠窗格在直接停靠模式之前,停靠以毫秒为单位指定时间。

CDockingManager::m_nTimeOutBeforeToolBarDock

在工具栏停靠到主框架窗口之前,以毫秒为单位指定时间。

备注

主框架窗口自动创建并初始化此选件类。

停靠管理器对象保存在停靠格式所有窗格的列表,并属于主框架窗口所有 CPaneFrameWnd 窗口的列表。

CDockingManager 选件类实现自己可以使用查找窗格或 CPaneFrameWnd 窗口的服务。 因为它们在主框架窗口对象,包装您通常不直接调用这些服务。 有关更多信息,请参见 CPaneFrameWnd选件类

自定义提示

以下提示应用于 CDockingManager 对象:

示例

下面的示例在 CDockingManager 选件类演示如何使用各种方案配置 CDockingManager 对象。 此示例演示如何打开在所有停靠窗格的声明一个弹出菜单中的其他按钮以及如何设置对象的停靠模式。 此代码段是 Visual Studio演示示例的一部分。

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

继承层次结构

CObject

   CDockingManager

要求

标头: afxDockingManager.h

请参见

参考

层次结构图

CObject选件类

CFrameWndEx选件类

CDockablePane选件类

CPaneFrameWnd选件类

其他资源

MFC 类