CPane选件类

CPane 选件类是 CControlBar选件类增强功能。 如果升级现有MFC项目,请在 CPane替换 CControlBar 所有匹配项。

class CPane : public CBasePane

成员

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

名称

说明

CPane::~CPane

析构函数。

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

名称

说明

CPane::AdjustSizeImmediate

立即计算窗格的格式。

CPane::AllocElements

分配存储区以供内部使用。

CPane::AllowShowOnPaneMenu

指定窗格是在运行时生成的列表应用程序的窗格中。

CPane::CalcAvailableSize

的大小计算差异在指定的矩形和当前窗口矩形之间。

CPane::CalcInsideRect

计算窗格中的矩形,考虑边框和手柄。

CPane::CalcRecentDockedRect

计算最近的停靠的矩形。

CPane::CalcSize

计算窗格的大小。

CPane::CanBeDocked

确定窗格是否可以停靠在指定的基本窗格。

CPane::CanBeTabbedDocument

确定窗格是否可以转换为选项卡式文档。

安装

将停靠窗格为选项卡式文档。

CPane::CopyState

复制窗格的状态。 (重写 CBasePane::CopyState。)

CPane::Create

创建一个控件条并将它附加到 CPane 对象。

CPane::CreateDefaultMiniframe

创建一个浮动窗格中的和框架窗口。

CPane::CreateEx

创建一个控件条并将它附加到 CPane 对象。

CPane::CreateObject

用于由框架创建此选件类类型动态实例。

CPane::DockByMouse

使用鼠标停靠方法,停靠一个窗格。

CPane::DockPane

停靠浮动窗格到一个基本窗格。

CPane::DockPaneStandard

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

CPane::DockToFrameWindow

停靠一个窗格停靠到框架。 (重写 CBasePane::DockToFrameWindow。)

CPane::DoesAllowSiblingBars

指示是否可以停靠另一个窗格在当前窗格停靠的同一行。

CPane::FloatPane

浮动窗格。

CPane::GetAvailableExpandSize

返回金额,以像素为单位),窗格可以展开。

CPane::GetAvailableStretchSize

返回金额,以像素为单位),窗格可以缩小。

CPane::GetBorders

返回窗格的边框的宽度。

CPane::GetClientHotSpot

返回窗格的 作用点。

CPane::GetDockSiteRow

返回窗格停靠的停靠行。

CPane::GetExclusiveRowMode

确定窗格是否在独占行模式。

CPane::GetHotSpot

返回在基础 CMFCDragFrameImpl 对象存储的作用点。

CPane::GetMinSize

检索窗格的最小值允许的范围。

CPane::GetPaneName

检索窗格的标题。

CPane::GetResizeStep

内部使用。

CPane::GetThisClass

用于由框架获取指向与此选件类类型的 CRuntimeClass 对象。

CPane::GetVirtualRect

检索窗格的 虚拟矩形。

CPane::IsChangeState

在窗格中移动,此方法分析窗格的位置相对于其他窗格,停靠行和和框架窗口,并返回相应的 AFX_CS_STATUS 值。

CPane::IsDragMode

指定窗格是否已拖动。

CPane::IsInFloatingMultiPaneFrameWnd

指定窗格是否在多窗格框架窗口。 (重写 CBasePane::IsInFloatingMultiPaneFrameWnd。)

CPane::IsLeftOf

确定是否窗格左侧(如)所指定的矩形。

CPane::IsResizable

确定窗格是否可调整大小。 (重写 CBasePane::IsResizable。)

CPane::IsTabbed

确定窗格是在一个选项卡式窗口的选项卡控件插入了。 (重写 CBasePane::IsTabbed。)

CPane::LoadState

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

CPane::MoveByAlignment

该指定的量移动窗格和虚拟矩形。

CPane::MovePane

移动窗格更改为指定的矩形。

CPane::OnAfterChangeParent

调用由结构,在窗格的父级更改为。

CPane::OnBeforeChangeParent

调用由结构,在窗格的父会发生更改。

CPane::OnPressCloseButton

调用由结构,当用户选择中的"关闭"窗格中。

CPane::OnProcessDblClk

内部使用。

CPane::OnShowControlBarMenu

调用由结构,在特定窗格菜单中显示。

CPane::OnShowControlBarMenu

调用由结构,在特定窗格菜单中显示。

CPane::PrepareToDock

内部使用。

installutil.exe 工具

计算窗格的格式信息。 (重写 CBasePane::RecalcLayout。)

CPane::SaveState

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

CPane::SetActiveInGroup

标记窗格为活动分配。

CPane::SetBorders

设置窗格的边框值。

CPane::SetClientHotSpot

设置窗格的作用点。

CPane::SetDockState

停靠窗格的还原状态信息。

CPane::SetExclusiveRowMode

启动或禁用独占行模式。

CPane::SetMiniFrameRTC

设置默认和框架窗口的运行时选件类信息。

Visual Studio 安全

设置窗格的最小值允许的范围。

CPane::SetVirtualRect

设置窗格的 虚拟矩形。

CPane::StretchPaneDeferWndPos

拉伸窗格垂直或水平基于停靠样式。

CPane::ToggleAutoHide

触发器自动隐藏模式。

CPane::UndockPane

从其当前停靠的停靠站点、默认滑块或服务器框架窗口移除窗格。 (重写 CBasePane::UndockPane。)

CPane::UpdateVirtualRect

更新虚拟矩形。

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

名称

说明

CPane::OnAfterDock

调用由结构,当窗格停靠的。

CPane::OnAfterFloat

调用由结构,在窗格中浮动的。

CPane::OnBeforeDock

调用由结构,当窗格将停靠。

CPane::OnBeforeFloat

调用由结构,当窗格将浮动。

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

名称

说明

CPane::m_bHandleMinSize

启用一致处理窗格的最小尺寸。

CPane::m_recentDockInfo

包含新停靠信息。

备注

通常,CPane 对象不直接实例化。 如果需要具有停靠函数的一个窗格,请从 CDockablePane派生您的对象。 如果需要工具栏功能,从 CMFCToolBar派生您的对象。

当从 CPane派生时选件类,它在 CDockSite 可以停靠,并在 CPaneFrameWnd可以将浮动。

继承层次结构

CObject

   CCmdTarget

      CWnd

         CBasePane

            CPane

要求

标头: afxPane.h

请参见

参考

层次结构图

CBasePane选件类

其他资源

MFC 类