CPaneContainer クラス
更新 : 2007 年 11 月
CPaneContainer クラスは、MFC Feature Pack によって実装されるドッキング モデルの基本コンポーネントです。このクラスのオブジェクトは、2 つのドッキング ペイン、または CPaneContainer の 2 つのインスタンスへのポインタを格納します。また、ペイン (またはコンテナ) を分割している区分線へのポインタも格納します。コンテナ内にコンテナを入れ子にすると、フレームワークは、複雑なドッキング レイアウトを表すバイナリ ツリーを構築します。そのバイナリ ツリーのルートは、CPaneContainerManager オブジェクトに格納されます。
class CPaneContainer : public CObject
メンバ
パブリック コンストラクタ
名前 |
説明 |
---|---|
CPaneContainer::CPaneContainer |
既定のコンストラクタです。 |
パブリック メソッド
名前 |
説明 |
---|---|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
オブジェクトをアーカイブから読み出したり、アーカイブに書き込んだりします。(CObject::Serialize をオーバーライドします。) |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
解説
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);
継承階層
必要条件
ヘッダー : afxpanecontainer.h