次の方法で共有


CPaneContainer クラス

更新 : 2007 年 11 月

CPaneContainer クラスは、MFC Feature Pack によって実装されるドッキング モデルの基本コンポーネントです。このクラスのオブジェクトは、2 つのドッキング ペイン、または CPaneContainer の 2 つのインスタンスへのポインタを格納します。また、ペイン (またはコンテナ) を分割している区分線へのポインタも格納します。コンテナ内にコンテナを入れ子にすると、フレームワークは、複雑なドッキング レイアウトを表すバイナリ ツリーを構築します。そのバイナリ ツリーのルートは、CPaneContainerManager オブジェクトに格納されます。

class CPaneContainer : public CObject  

メンバ

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

名前

説明

CPaneContainer::CPaneContainer

既定のコンストラクタです。

パブリック メソッド

名前

説明

CPaneContainer::AddPane

 

CPaneContainer::AddRef

 

CPaneContainer::AddSubPaneContainer

 

CPaneContainer::CalcAvailablePaneSpace

 

CPaneContainer::CalcAvailableSpace

 

CPaneContainer::CalculateRecentSize

 

CPaneContainer::CheckPaneDividerVisibility

 

CPaneContainer::Copy

 

CPaneContainer::DeletePane

 

CPaneContainer::FindSubPaneContainer

 

CPaneContainer::FindTabbedPane

 

CPaneContainer::GetAssociatedSiblingPaneIDs

 

CPaneContainer::GetLeftPane

 

CPaneContainer::GetLeftPaneContainer

 

CPaneContainer::GetMinSize

 

CPaneContainer::GetMinSizeLeft

 

CPaneContainer::GetMinSizeRight

 

CPaneContainer::GetNodeCount

 

CPaneContainer::GetPaneDivider

 

CPaneContainer::GetParentPaneContainer

 

CPaneContainer::GetRecentPaneDividerRect

 

CPaneContainer::GetRecentPaneDividerStyle

 

CPaneContainer::GetRecentPercent

 

CPaneContainer::GetRefCount

 

CPaneContainer::GetResizeStep

 

CPaneContainer::GetRightPane

 

CPaneContainer::GetRightPaneContainer

 

CPaneContainer::GetTotalReferenceCount

 

CPaneContainer::GetWindowRect

 

CPaneContainer::IsDisposed

 

CPaneContainer::IsEmpty

 

CPaneContainer::IsLeftPane

 

CPaneContainer::IsLeftPaneContainer

 

CPaneContainer::IsLeftPartEmpty

 

CPaneContainer::IsRightPartEmpty

 

CPaneContainer::IsVisible

 

CPaneContainer::Move

 

CPaneContainer::OnDeleteHidePane

 

CPaneContainer::OnMoveInternalPaneDivider

 

CPaneContainer::OnShowPane

 

CPaneContainer::Release

 

CPaneContainer::ReleaseEmptyPaneContainer

 

CPaneContainer::RemoveNonValidPanes

 

CPaneContainer::RemovePane

 

CPaneContainer::Resize

 

CPaneContainer::ResizePane

 

CPaneContainer::ResizePartOfPaneContainer

 

CPaneContainer::Serialize

オブジェクトをアーカイブから読み出したり、アーカイブに書き込んだりします。(CObject::Serialize をオーバーライドします。)

CPaneContainer::SetPane

 

CPaneContainer::SetPaneContainer

 

CPaneContainer::SetPaneDivider

 

CPaneContainer::SetParentPaneContainer

 

CPaneContainer::SetRecentPercent

 

CPaneContainer::SetUpByID

 

CPaneContainer::StoreRecentDockSiteInfo

 

CPaneContainer::StretchPaneContainer

 

解説

CPaneContainer オブジェクトは、フレームワークによって自動的に作成されます。

使用例

次の例は、CPaneContainer クラスのインスタンスを構築する方法を説明しています。このコード スニペットは、「SetPaneSize サンプル : アプリケーションのドッキング ペイン サイズの設定」の一部です。

  CPaneDialog     m_wndDlgBar;


...


    CPaneDivider* pDefaultPaneDivider = m_wndDlgBar.GetDefaultPaneDivider ();
    if (pDefaultPaneDivider == NULL)
    {
        AfxMessageBox (_T ("The DialogBar is not docked."));
        return;
    }

    BOOL bLeftBar = FALSE;
    CPaneContainer* pContainer = pDefaultPaneDivider->FindPaneContainer (&m_wndDlgBar, bLeftBar);    

継承階層

CObject

   CPaneContainer

必要条件

ヘッダー : afxpanecontainer.h

参照

概念

MFC 階層図

参照

CObject クラス

CPaneContainerManager クラス

その他の技術情報

クラス (MFC Feature Pack)