次の方法で共有


CPaneDivider クラス

更新 : 2007 年 11 月

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

CPaneDivider クラスは、メイン フレーム ウィンドウのクライアント領域から、2 つのペインを分割、ペインの 2 つのグループを分割、または 1 つのグループのペインを分離します。

class CPaneDivider : public CBasePane

メンバ

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

名前

説明

CPaneDivider::CPaneDivider

 

パブリック メソッド

名前

説明

CPaneDivider::AddPaneContainer

 

CPaneDivider::AddPane

 

CPaneDivider::AddRecentPane

 

CPaneDivider::CalcExpectedDockedRect

 

CPaneDivider::CalcFixedLayout

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

CPaneDivider::CheckVisibility

 

CPaneDivider::CreateEx

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

CPaneDivider::DoesAllowDynInsertBefore

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

CPaneDivider::DoesContainFloatingPane

 

CPaneDivider::FindPaneContainer

 

CPaneDivider::FindTabbedPane

 

CPaneDivider::GetDefaultWidth

 

CPaneDivider::GetFirstPane

 

CPaneDivider::GetPaneDividerStyle

 

CPaneDivider::GetRootContainerRect

 

CPaneDivider::GetWidth

 

CPaneDivider::Init

 

CPaneDivider::InsertPane

 

CPaneDivider::IsAutoHideMode

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

CPaneDivider::IsDefault

 

CPaneDivider::IsHorizontal

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

CPaneDivider::Move

 

CPaneDivider::NotifyAboutRelease

 

CPaneDivider::OnShowPane

 

CPaneDivider::ReleaseEmptyPaneContainers

 

CPaneDivider::RemovePane

 

CPaneDivider::ReplacePane

 

CPaneDivider::RepositionPanes

 

CPaneDivider::Serialize

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

CPaneDivider::SetAutoHideMode

 

CPaneDivider::SetPaneContainerManager

 

CPaneDivider::ShowWindow

 

CPaneDivider::StoreRecentDockSiteInfo

 

CPaneDivider::StoreRecentTabRelatedInfo

 

パブリック メソッド

名前

説明

CPaneDivider::GetPanes

CPaneContainer クラス に存在するペインのリストを返します。このメソッドは、既定のペイン区分線に対してのみ呼び出すようにしてください。

CPaneDivider::GetPaneDividers

CPaneContainer クラス に存在するペイン区分線のリストを返します。このメソッドは、既定のペイン区分線に対してのみ呼び出すようにしてください。

データ メンバ

名前

説明

CPaneDivider::m_nDefaultWidth

アプリケーション内のすべてのペイン区分線の既定の幅をピクセル単位で指定します。

CPaneDivider::m_pSliderRTC

CPaneDivider の派生オブジェクトのランタイム クラス情報へのポインタを保持します。

解説

ペインがドッキングされると、フレームワークにより自動的に CPaneDivider オブジェクトが作成されます。

ペイン区分線には次の 2 種類があります。

  • 既定のペイン区分線は、ペインのグループがメイン フレーム ウィンドウの横にドッキングされたときに作成されます。既定のペイン区分線は、CPaneContainerManager クラスへのポインタを保持し、ペインのサイズ変更、別のペインやコンテナへのドッキングなど、ペインのグループに対する多くの操作をコンテナ マネージャにリダイレクトします。各ドッキング ペインには、既定のペイン区分線へのポインタが維持されます。

  • 標準のペイン区分線は、コンテナ内の 2 つのペインを分割するだけです。詳細については、「CPaneContainer クラス」を参照してください。

使用例

CWorkspaceBar オブジェクトから CPaneDivider オブジェクトを取得する方法を次の例に示します。このコード スニペットは、「MDITabsDemo サンプル : MFC タブ付き MDI アプリケーション」の一部です。

      // CWorkspaceBar m_wndWorkSpace
        CPaneDivider* pSlider = m_wndWorkSpace.GetDefaultPaneDivider ();

継承階層

CObject   CCmdTarget      CWnd

         CBasePane            CPaneDivider

必要条件

ヘッダー : afxPaneDivider.h

参照

概念

MFC 階層図

参照

CPaneContainerManager クラス

CPaneContainer クラス

CDockingManager クラス

CBasePane クラス

その他の技術情報

クラス (MFC Feature Pack)