CDockingManager选件类
实现核心的功能停靠在主框架窗口的控件的布局。
class CDockingManager : public CObject
成员
公共方法
名称 |
说明 |
---|---|
创建一个停靠窗格并将其添加到控件条列表。 |
|
添加一个句柄栏窗格到隐藏的MDI选项卡式栏窗格中列出。 |
|
添加一个帧到要帧列表。 |
|
注册了停靠管理器的一个窗格。 |
|
重新调整所有窗格布局在框架窗口中。 |
|
导致 WM_NCCALCSIZE 消息发送到所有窗格和 CPaneFrameWnd 窗口。 |
|
调整矩形的对齐方式。 |
|
在窗口模式调整停靠窗格,以便它采用停靠站点括起来的帧的工作区的全角或高度。 |
|
创建一个窗口工具栏。 |
|
将具有指定的对齐方式在顶层的停靠条。 |
|
添加停靠窗格和工具栏的名称添加到菜单。 |
|
计算一停靠窗口的预期的矩形。 |
|
创建一个停靠管理器。 |
|
确定包含给定的点窗格及其停靠状态。 |
|
启用或禁用停靠格式是从注册表中。 |
|
停靠一个窗格到另一个窗格或到框架窗口。 |
|
在另一个窗格的停靠一个窗格。 |
|
启用窗格的停靠到主框架,创建停靠窗格,并将其添加到控件条列表。 |
|
创建一个停靠窗格并启用窗格的停靠到主框架。 |
|
打开显示在所有停靠窗格的声明一个弹出菜单中的其他按钮。 |
|
调用库显示了应用程序工具栏和停靠窗格中列出的某个特定的上下文菜单,当用户单击鼠标右键,而库处理WM_CONTEXTMENU消息。 |
|
检索在指定的位置,并具有指定的对齐条窗格。 |
|
返回具有目标栏窗格的ID的栏窗格。 |
|
按指定的控件ID.查找一个窗格 |
|
提交所有当前工具栏位置。虚拟矩形。 |
|
返回包含给定的点的帧。 |
|
获取包含工作区的区域的矩形。 |
|
返回当前停靠模式。 |
|
获取一个指向父窗架。 |
|
返回窗格启用的对齐方式。 |
|
获取miniframes列表。 |
|
获取包含框架的外边缘的矩形。 |
|
返回属于停靠管理器窗格的列表。 这包括所有浮动窗格。 |
|
检索指向有关智能停靠管理器。 |
|
检索指向有关智能停靠管理器。 |
|
返回停靠管理器的智能停靠参数。 |
|
返回用于的主题显示智能标记停靠的静态方法。 |
|
隐藏窗口模式下的一个窗格。 |
|
创建一个停靠窗格并粘贴到控件条中列出。 |
|
一个控件窗格到控件中列出禁止插入。 |
|
指定弹出菜单是否在所有窗格的图例中突出显示。 |
|
确定是否调整所有窗格布局。 |
|
指定停靠管理器是否在OLE容器模式。 |
|
确定指定的点是否在停靠站点附近。 |
|
确定打印预览模式是否设置为。 |
|
从注册表中加载停靠管理器状态。 |
|
锁定特定窗口。 |
|
调用由结构,当框架窗口进行激活或停用。 |
|
调用由结构,当一个有效的弹出菜单操作WM_DESTROY消息。 |
|
调用由框架移动和框架窗口。 |
|
调用由结构,在生成具有窗格中列出的菜单。 |
|
返回包含给定的点窗格。 |
|
调用由框架选中或清除指定的命令的复选框和重新计算一个显示窗格的格式。 |
|
计算控件的内部格式当前在控件的列表。 |
|
释放空窗格容器。 |
|
移除指定的隐藏栏窗格。 |
|
从要帧列表中移除指定的帧。 |
|
注销窗格和在停靠管理器的列表中移除。 |
|
在调用代码中将一个窗格。 |
|
依赖要帧列表的帧。 |
|
保存停靠管理器状态对注册表。 |
|
发送指定的信息到任何要帧。 |
|
编写存档的停靠管理器。 (重写 CObject::Serialize。) |
|
设置控件条与指定的窗格的大小、宽度和高度。 |
|
设置停靠模式。 |
|
设置控件条、mini框架和窗口栏的停靠状态。 |
|
设置在打印预览中显示栏的打印预览模式。 |
|
设置定义智能停靠行为的参数。 |
|
显示或隐藏mini帧的窗口。 |
|
显示或隐藏控件和窗口栏的窗格。 |
|
根据智能停靠管理器的对齐方式启动指定窗口的智能停靠。 |
|
停止智能停靠。 |
数据成员
名称 |
说明 |
---|---|
指定停靠管理器是否在OLE容器模式隐藏窗格。 |
|
指定全局停靠模式。 |
|
指定停靠区分。 |
|
在停靠窗格在直接停靠模式之前,停靠以毫秒为单位指定时间。 |
|
在工具栏停靠到主框架窗口之前,以毫秒为单位指定时间。 |
备注
主框架窗口自动创建并初始化此选件类。
停靠管理器对象保存在停靠格式所有窗格的列表,并属于主框架窗口所有 CPaneFrameWnd 窗口的列表。
CDockingManager 选件类实现自己可以使用查找窗格或 CPaneFrameWnd 窗口的服务。 因为它们在主框架窗口对象,包装您通常不直接调用这些服务。 有关更多信息,请参见 CPaneFrameWnd选件类。
自定义提示
以下提示应用于 CDockingManager 对象:
CDockingManager选件类 支持这些停靠模式:
AFX_DOCK_TYPE::DT_IMMEDIATE
AFX_DOCK_TYPE::DT_STANDARD
AFX_DOCK_TYPE::DT_SMART
这些停靠模式由 CDockingManager::m_dockModeGlobal 定义的和通过调用 CDockingManager::SetDockingMode设置。
如果要创建非浮点数,不可调整大小的窗格中,调用 CDockingManager::AddPane 方法。 此方法注册了停靠管理器窗格中,负责窗格的格式。
示例
下面的示例在 CDockingManager 选件类演示如何使用各种方案配置 CDockingManager 对象。 此示例演示如何打开在所有停靠窗格的声明一个弹出菜单中的其他按钮以及如何设置对象的停靠模式。 此代码段是 Visual Studio演示示例的一部分。
CDockingManager* pDockManager = GetDockingManager();
ASSERT_VALID(pDockManager);
pDockManager->AdjustPaneFrames();
pDockManager->EnableDockSiteMenu();
pDockManager->SetDockingMode(DT_STANDARD);
继承层次结构
要求
标头: afxDockingManager.h