CPaneContainer クラス
CPaneContainerクラスは MFC で実装されて、モデルの基本的なコンポーネントです。 このクラスのオブジェクトは、2 つのドッキング ペイン、または CPaneContainer の 2 つのインスタンスへのポインターを格納します。また、ペイン (またはコンテナー) を分割している区分線へのポインターも格納します。 コンテナー内にコンテナーを入れ子にすると、フレームワークは複雑なドッキング レイアウトを表すバイナリ ツリーを構築します。 そのバイナリ ツリーのルートは、CPaneContainerManager オブジェクトに格納されます。
class CPaneContainer : public CObject
メンバー
パブリック コンストラクター
[名前] |
説明 |
---|---|
既定のコンストラクターです。 |
パブリック メソッド
[名前] |
説明 |
---|---|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
このオブジェクトをアーカイブから読み取ったり、アーカイブに書き込んだりします。 (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