CDockablePane选件类

实现在一个选项卡式窗格可以在停靠站点停靠或包含的一个窗格。

class CDockablePane : public CPane

成员

Bb984433.collapse_all(zh-cn,VS.110).gif公共构造函数

名称

说明

CDockablePane::CDockablePane

构造和初始化 CDockablePane 对象。

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

名称

说明

CDockablePane::AttachToTabWnd

附加窗格到另一个窗格。 这将创建一个选项卡式窗格。

CDockablePane::CalcFixedLayout

返回窗格矩形的大小。

CDockablePane::CanAcceptMiniFrame

确定指定的要帧是否可以停靠到窗格。

CDockablePane::CanAcceptPane

确定另一个窗格是否可以停靠到当前窗格。

CDockablePane::CanAutoHide

确定窗格是否支持自动隐藏模式。 (重写 CBasePane::CanAutoHide。)

CDockablePane::CanBeAttached

确定当前窗格是否可以停靠到另一个窗格。

CDockablePane::ConvertToTabbedDocument

将一个或多个停靠窗格为选项卡式MDI文档。

CDockablePane::CopyState

将一个停靠窗格的状态。

CDockablePane::Create

创建Windows控件并将它附加到 CDockablePane 对象。

CDockablePane::CreateDefaultPaneDivider

当停靠到框架窗口,创建窗格中使用默认分隔符。

CDockablePane::CreateEx

创建Windows控件并将它附加到 CDockablePane 对象。

CDockablePane::CreateTabbedPane

创建从当前窗格的一个选项卡式窗格。

CDockablePane::DockPaneContainer

停靠容器到窗格中。

CDockablePane::DockPaneStandard

使用大纲(标准)停靠,停靠一个窗格。

CDockablePane::DockToFrameWindow

内部使用。 停靠窗格,请使用 CPane::DockPaneCDockablePane::DockToWindow

CDockablePane::DockToRecentPos

停靠一个窗格将其存储最近的停靠位置。

CDockablePane::DockToWindow

停靠到另一个停靠窗格的一个停靠窗格中。

CDockablePane::EnableAutohideAll

与其他窗格一起启动或禁用此窗格的自动隐藏模式在容器。

CDockablePane::EnableGripper

显示或隐藏声明(手柄)。

CDockablePane::GetAHRestoredRect

在自动隐藏模式指定窗格的位置,当可见。

CDockablePane::GetAHSlideMode

检索窗格的自动隐藏幻灯片模式。

CDockablePane::GetAutoHideButton

内部使用。

CDockablePane::GetAutoHideToolBar

内部使用。

CDockablePane::GetCaptionHeight

返回当前声明的高度。

CDockablePane::GetDefaultPaneDivider

返回窗格的容器的默认窗格分隔符。

CDockablePane::GetDockingStatus

确定窗格的能力停靠根据提供的指针位置。

CDockablePane::GetDragSensitivity

返回停靠窗格的拖动区分。

CDockablePane::GetLastPercentInPaneContainer

检索窗格在其容器中占用空间的百分比。

CDockablePane::GetTabArea

检索窗格中的选项卡区域。

CDockablePane::GetTabbedPaneRTC

返回有关创建的一个选项卡式窗口的运行时选件类信息,而另一个窗格停靠到当前窗格。

CDockablePane::HasAutoHideMode

指定停靠窗格是否可以切换到自动隐藏模式。

CDockablePane::HitTest

在用户单击鼠标的窗格指定特定位置。

CDockablePane::IsAccessibilityCompatible

内部使用。

CDockablePane::IsAutohideAllEnabled

指示停靠窗格和其他窗格在容器是在自动隐藏模式可将。

CDockablePane::IsAutoHideMode

确定窗格是否在自动隐藏模式。

CDockablePane::IsChangeState

内部使用。

CDockablePane::IsDocked

确定当前窗格是停靠。

CDockablePane::IsHideInAutoHideMode

确定是在自动隐藏模式下窗格的行为,则通过调用 ShowPane显示(或隐藏)。

CDockablePane::IsInFloatingMultiPaneFrameWnd

指定窗格是否在多窗格框架窗口。

CDockablePane::IsResizable

指定窗格是否可调整大小的。

CDockablePane::IsTabLocationBottom

指定选项是否位于窗格的顶部或底部。

CDockablePane::IsTracked

指定窗格是由用户拖动。

CDockablePane::IsVisible

确定当前窗格是否可见。

CDockablePane:: LoadState

内部使用。

CDockablePane::OnAfterChangeParent

调用由结构,在窗格的父级更改为。 (重写 CPane::OnAfterChangeParent。)

CDockablePane::OnAfterDockFromMiniFrame

调用由结构,在一个浮船坞栏停靠在框架窗口。

CDockablePane::OnBeforeChangeParent

调用由结构,在窗格的父会发生更改。 (重写 CPane::OnBeforeChangeParent。)

CDockablePane::OnBeforeFloat

调用由结构,当窗格将浮动。 (重写 CPane::OnBeforeFloat。)

CDockablePane::RemoveFromDefaultPaneDividier

在窗格停靠时,框架调用此方法。

CDockablePane::ReplacePane

用指定的窗格替换窗格。

CDockablePane::RestoreDefaultPaneDivider

在窗格中,将还原默认窗格分隔符,框架调用此方法。

CDockablePane::SaveState

内部使用。

CDockablePane::Serialize

序列化窗格。 (重写 CBasePane::Serialize。)

CDockablePane::SetAutoHideMode

切换在可见和自动隐藏模式之间的停靠窗格。

CDockablePane::SetAutoHideParents

设置自动隐藏按钮和自动隐藏"窗格中。

CDockablePane::SetDefaultPaneDivider

内部使用。

CDockablePane::SetLastPercentInPaneContainer

设置窗格在其容器中占用空间的百分比。

CDockablePane::SetResizeMode

内部使用。

CDockablePane::SetRestoredDefaultPaneDivider

设置还原的默认窗格分隔符。

CDockablePane::SetTabbedPaneRTC

设置创建的一个选项卡式窗口的运行时选件类信息,在两个窗格同时停靠。

CDockablePane::ShowPane

显示或隐藏窗格。

CDockablePane::Slide

显示或隐藏具有个动画的一个窗格哪些显示仅在窗格中自动隐藏模式时。

CDockablePane::ToggleAutoHide

触发器自动隐藏模式。 (重写 CPane::ToggleAutoHide。)

CDockablePane::UndockPane

停靠到主框架窗口或袖珍框架窗口容器的一个窗格。

CDockablePane::UnSetAutoHideMode

内部使用。 若要设置自动隐藏模式,请使用 CDockablePane::SetAutoHideMode

Bb984433.collapse_all(zh-cn,VS.110).gif受保护的方法

名称

说明

CDockablePane::CheckAutoHideCondition

确定停靠窗格是否为隐藏的(在自动隐藏模式)。

CDockablePane::CheckStopSlideCondition

在自动隐藏停靠窗格应停止个,确定。

CDockablePane::DrawCaption

绘制停靠窗格声明(手柄)。

CDockablePane::OnPressButtons

调用除了 AFX_HTCLOSEAFX_HTMAXBUTTON 按钮外,那么,当用户按一个声明按钮。

CDockablePane::OnSlide

调用框架呈现自动隐藏幻灯片效果,在窗格显示或隐藏。

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

名称

说明

CDockablePane::m_bDisableAnimation

指定停靠窗格的自动隐藏动画是否禁用。

CDockablePane::m_bHideInAutoHideMode

在窗格中自动隐藏模式时,确定窗格的行为。

CDockablePane::m_nSlideSteps

在自动隐藏模式时,显示或隐藏,指定窗格的动画速度。

备注

CDockablePane 实现以下功能:

  • 停靠一个窗格。主框架窗口。

  • 切换窗格自动隐藏模式。

  • 附加一个窗格到一个选项卡式窗口。

  • 浮动在袖珍框架窗口的一个窗格。

  • 停靠窗格将在袖珍框架窗口浮动另一个窗格。

  • 调整窗格。

  • 停靠窗格的加载和保存状态。

    备注

    状态信息保存到Windows注册表。

  • 创建有或没有声明的一个窗格。 该声明可以具有文本标签,并且可以用渐变颜色。

  • 拖动窗格,同时显示窗格的内容时

  • 拖动窗格,同时显示拖动矩形时。

若要使用停靠窗格在应用程序中,从 CDockablePane 选件类派生您的窗格选件类。 在窗体中嵌入派生的对象向主框架窗口对象或向windows对象的控制窗格实例。 然后,在处理在主框架窗口时,的 WM_CREATE 消息调用 CDockablePane::Create 方法或 CDockablePane::CreateEx 方法。 最后,通过调用 CBasePane::EnableDockingCBasePane::DockPaneCDockablePane::AttachToTabWnd设置窗格对象。

自定义提示

以下提示应用于 CDockablePane 对象:

示例

通过在 CDockablePane 选件类,中的各种方法下面的示例演示如何配置 CDockablePane 对象。 示例演示如何启用"自动隐藏停靠窗格的所有功能,启用声明或手柄,启动自动隐藏模式,显示窗格和对自动隐藏模式下的窗格中进行动画处理。 此代码段是 Visual Studio演示示例的一部分。

    // GetOwner is an inherited method.
    CDockablePane* pParentBar = DYNAMIC_DOWNCAST(CDockablePane, GetOwner());


...


        pParentBar->EnableAutohideAll();
        pParentBar->EnableGripper(true);
        pParentBar->SetAutoHideMode(true, CBRS_ALIGN_LEFT);
        pParentBar->ShowPane(true,false,true);
        pParentBar->Slide(true);

继承层次结构

CObject

   CCmdTarget

      CWnd

         CBasePane

            CPane

               CDockablePane

要求

标头: afxDockablePane.h

请参见

参考

层次结构图

CPane选件类

其他资源

MFC 类