CPane クラス

更新 : 2007 年 11 月

このトピックは作成中です。

CPane クラスは、CControlBar クラスの拡張版です。既存の MFC プロジェクトをアップグレードしている場合は、CControlBar の出現箇所をすべて CPane に置き換える必要があります。

class CPane : public CBasePane

メンバ

パブリック コンストラクタ

名前

説明

CPane::~CPane

デストラクタです。

パブリック メソッド

名前

説明

CPane::AdjustSizeImmediate

ペインのレイアウトをすぐに再計算します。

CPane::AllocElements

内部使用のためにストレージを割り当てます。

CPane::AllowShowOnPaneMenu

 

CPane::CalcAvailableSize

指定された四角形と現在のウィンドウ四角形のサイズの差を計算します。

CPane::CalcInsideRect

ペインの内側の四角形を計算します (境界線とグリッパを含む)。

CPane::CalcRecentDockedRect

最近ドッキングされた四角形を計算します。

CPane::CalcSize

ペインのサイズを計算します。

CPane::CanBeDocked

指定した基本ペインにペインをドッキングできるかどうかを判定します。

CPane::CanBeTabbedDocument

ペインをタブ付きドキュメントに変換できるかどうかを判定します。

CPane::ConvertToTabbedDocument

 

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

 

CPane::GetMinLength

 

CPane::GetMinSize

 

CPane::GetPaneName

 

CPane::GetResizeStep

 

CPane::GetThisClass

このクラス型に関連付けられた CRuntimeClass オブジェクトへのポインタを取得するために、フレームワークによって使用されます。

CPane::GetVirtualRect

 

CPane::IsChangeState

 

CPane::IsDragMode

 

CPane::IsInFloatingMultiPaneFrameWnd

 (CBasePane::IsInFloatingMultiPaneFrameWnd をオーバーライドします)。

CPane::IsLastPaneOnLastRow

 

CPane::IsLeftOf

 

CPane::IsResizable

ペインのサイズを変更できるかどうかを判定します (CBasePane::IsResizable をオーバーライドします)。

CPane::IsTabbed

ペインがタブ付きウィンドウのタブ コントロールに挿入されているかどうかを調べます。(CBasePane::IsTabbed をオーバーライドします)。(CBasePane::IsTabbed をオーバーライドします)。

CPane::LoadState

レジストリからペインの状態を読み込みます (CBasePane::LoadState をオーバーライドします)。(CBasePane::LoadState をオーバーライドします)。

CPane::MoveByAlignment

 

CPane::MovePane

 

CPane::OnAfterChangeParent

ペインの親が変更されたときに、フレームワークによって呼び出されます。

CPane::OnBeforeChangeParent

ペインの親が変更される直前に、フレームワークによって呼び出されます。

CPane::OnPressCloseButton

ユーザーがペインのキャプション上の閉じるボタンを押したときに、フレームワークによって呼び出されます。

CPane::OnProcessDblClk

 

CPane::OnShowControlBarMenu

 

CPane::OnShowControlBarMenu

特殊なペイン メニューが表示される直前に、フレームワークによって呼び出されます。

CPane::PrepareToDock

 

CPane::RecalcLayout

 (CBasePane::RecalcLayout をオーバーライドします)。

CPane::SaveState

レジストリにペインの状態を保存します (CBasePane::SaveState をオーバーライドします)。(CBasePane::SaveState をオーバーライドします)。

CPane::SetActiveInGroup

 

CPane::SetBorders

ペインの境界線のサイズ値を設定します。

CPane::SetClientHotSpot

 

CPane::SetDockState

 

CPane::SetExclusiveRowMode

排他的行モードを有効または無効にします。

CPane::SetMiniFrameRTC

既定のミニフレーム ウィンドウのランタイム クラス情報を設定します。

CPane::SetMinSize

 

CPane::SetRecentTabWindowInfo

 

CPane::SetVirtualRect

 

CPane::StretchPaneDeferWndPos

 

CPane::ToggleAutoHide

自動非表示モードに切り替えます。

CPane::UndockPane

ペインが現在ドッキングしているドッキング サイト、既定スライダ、またはミニフレーム ウィンドウからそのペインを削除します。(CBasePane::UndockPane をオーバーライドします)。

CPane::UpdateVirtualRect

 

プロテクト メソッド

名前

説明

CPane::OnAfterDock

ペインがドッキングしたときに、フレームワークによって呼び出されます。

CPane::OnAfterFloat

フローティング ペインになったときに、フレームワークによって呼び出されます。

CPane::OnBeforeDock

ペインのドッキングを開始するときに、フレームワークによって呼び出されます。

CPane::OnBeforeFloat

ペインがフローティング状態になる直前に、フレームワークによって呼び出されます。

データ メンバ

名前

説明

CPane::m_bHandleMinSize

ペインの最小サイズの一貫した処理を有効にします。

CPane::m_recentDockInfo

最新のドッキング情報を提供します。

解説

通常、CPane オブジェクトを直接インスタンス化することはありません。ドッキング機能を持つペインが必要な場合は、CDockablePane からオブジェクトを派生させる必要があります。ツール バー機能が必要な場合は、CMFCToolBar からオブジェクトを派生させる必要があります。

CPane からクラスを派生させる場合、CDockSite ではそのクラスをドッキングし、CPaneFrameWnd ではフローティングにすることができます。

継承階層

CObject

   CCmdTarget

      CWnd

         CBasePane

            CPane

必要条件

ヘッダー : afxPane.h

参照

概念

MFC 階層図

参照

CBasePane クラス

その他の技術情報

クラス (MFC Feature Pack)