CMultiPaneFrameWnd选件类

CMultiPaneFrameWnd 选件类扩展 CPaneFrameWnd选件类。 它可以支持多个窗格。 而不是控件条的一个嵌入处理,CMultiPaneFrameWnd 包含使用户能够停靠一 CMultiPaneFrameWnd 到另一个和动态创建多个浮动的一 CPaneContainerManager选件类 对象,选项卡式窗口。

class CMultiPaneFrameWnd : public CPaneFrameWnd

成员

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

名称

说明

CMultiPaneFrameWnd::AddPane

添加一个窗格。 (重写 CPaneFrameWnd::AddPane。)

CMultiPaneFrameWnd::AddRecentPane

 

CMultiPaneFrameWnd::AdjustLayout

调整和框架窗口的格式。 (重写 CPaneFrameWnd::AdjustLayout。)

CMultiPaneFrameWnd::AdjustPaneFrames

  (重写 CPaneFrameWnd::AdjustPaneFrames。)

CMultiPaneFrameWnd::CalcExpectedDockedRect

计算一停靠窗口的预期的矩形。 (重写 CPaneFrameWnd::CalcExpectedDockedRect。)

CMultiPaneFrameWnd::CanBeAttached

确定当前窗格是否可以停靠到另一个窗格或框架窗口。 (重写 CPaneFrameWnd::CanBeAttached。)

CMultiPaneFrameWnd::CanBeDockedToPane

确定和框架窗口是否可以停靠到窗格中。 (重写 CPaneFrameWnd::CanBeDockedToPane。)

CMultiPaneFrameWnd::CheckGripperVisibility

  (重写 CPaneFrameWnd::CheckGripperVisibility。)

CMultiPaneFrameWnd::CloseMiniFrame

  (重写 CPaneFrameWnd::CloseMiniFrame。)

CMultiPaneFrameWnd::ConvertToTabbedDocument

转换窗格为选项卡式文档。 (重写 CPaneFrameWnd::ConvertToTabbedDocument。)

CMultiPaneFrameWnd::DockFrame

 

CMultiPaneFrameWnd::DockPane

停靠窗格。 (重写 CPaneFrameWnd::DockPane。)

CMultiPaneFrameWnd::DockRecentPaneToMainFrame

 

CMultiPaneFrameWnd::GetCaptionText

返回标题文本。 (重写 CPaneFrameWnd::GetCaptionText。)

CMultiPaneFrameWnd::GetPaneContainerManager

返回对内部容器管理器对象。

CMultiPaneFrameWnd::GetFirstVisiblePane

返回袖珍框架窗口中包含的第一个窗格可见。 (重写 CPaneFrameWnd::GetFirstVisiblePane。)

CMultiPaneFrameWnd::GetPane

返回袖珍框架窗口中包含的窗格。 (重写 CPaneFrameWnd::GetPane。)

CMultiPaneFrameWnd::GetPaneCount

返回袖珍框架窗口包含窗格的数目。 (重写 CPaneFrameWnd::GetPaneCount。)

CMultiPaneFrameWnd::GetVisiblePaneCount

返回袖珍框架窗口包含可见窗格的数目。 (重写 CPaneFrameWnd::GetVisiblePaneCount。)

CMultiPaneFrameWnd::InsertPane

 

CMultiPaneFrameWnd::LoadState

从注册表填充窗格的状态。 (重写 CPaneFrameWnd::LoadState。)

CMultiPaneFrameWnd::OnDockToRecentPos

停靠和框架窗口在其新位置。 (重写 CPaneFrameWnd::OnDockToRecentPos。)

CMultiPaneFrameWnd::OnKillRollUpTimer

停止汇总计时器。 (重写 CPaneFrameWnd::OnKillRollUpTimer。)

CMultiPaneFrameWnd::OnPaneRecalcLayout

调整一个窗格的格式袖珍框架窗口中。 (重写 CPaneFrameWnd::OnPaneRecalcLayout。)

CMultiPaneFrameWnd::OnSetRollUpTimer

设置汇总计时器。 (重写 CPaneFrameWnd::OnSetRollUpTimer。)

CMultiPaneFrameWnd::OnShowPane

调用由结构,当袖珍框架窗口的一个窗格隐藏或显示。 (重写 CPaneFrameWnd::OnShowPane。)

CMultiPaneFrameWnd::PaneFromPoint

如果它包含一个用户提供点袖珍框架窗口中,返回窗格。 (重写 CPaneFrameWnd::PaneFromPoint。)

CMultiPaneFrameWnd::RemoveNonValidPanes

调用由结构移除非活动窗格。 (重写 CPaneFrameWnd::RemoveNonValidPanes。)

CMultiPaneFrameWnd::RemovePane

从和框架窗口移除窗格。 (重写 CPaneFrameWnd::RemovePane。)

CMultiPaneFrameWnd::ReplacePane

在调用代码中将一个窗格。 (重写 CPaneFrameWnd::ReplacePane。)

CMultiPaneFrameWnd::SaveState

保存窗格的状态对注册表。 (重写 CPaneFrameWnd::SaveState。)

CMultiPaneFrameWnd::Serialize

  (重写 CPaneFrameWnd::Serialize。)

CMultiPaneFrameWnd::SetDockState

设置停靠状态。 (重写 CPaneFrameWnd::SetDockState。)

CMultiPaneFrameWnd::SetLastFocusedPane

 

CMultiPaneFrameWnd::SetPreDockState

将predocking的状态。 (重写 CPaneFrameWnd::SetPreDockState。)

CMultiPaneFrameWnd::StoreRecentDockSiteInfo

  (重写 CPaneFrameWnd::StoreRecentDockSiteInfo。)

CMultiPaneFrameWnd::StoreRecentTabRelatedInfo

  (重写 CPaneFrameWnd::StoreRecentTabRelatedInfo。)

备注

大多数本选件类重写方法的方法在 CPaneFrameWnd选件类 选件类。

如果窗格使用而不管其他停靠窗格的样式设置,该窗格到多窗格框架窗口,用户可以汇总窗口的 AFX_CBRS_AUTO_ROLLUP 样式和用户停靠。

框架自动创建一 CMultiPaneFrameWnd 对象,当用户浮动使用 CBRS_FLOAT_MULTI 样式的窗格。

有关动态选件派生类从 CPaneFrameWnd 选件类和创建该控件的信息,请参见 CPaneFrameWnd

示例

下面的示例演示如何检索指向 CMultiPaneFrameWnd 对象。 此代码段是 设置窗格大小示例的一部分。

    // CDockablePane* pBar
    CMultiPaneFrameWnd* pParentMiniFrame = 
        DYNAMIC_DOWNCAST (CMultiPaneFrameWnd, pBar->GetParentMiniFrame ()) ;

继承层次结构

CObject

   CCmdTarget

      CWnd

         CPaneFrameWnd

            CMultiPaneFrameWnd

要求

标头: afxMultiPaneFrameWnd.h

请参见

参考

层次结构图

CPaneFrameWnd选件类

其他资源

MFC 类