CSplitterWnd::Create

BOOL の作成 ( CWnd ※ pParentWnd, int nMaxRows, int nMaxCols, サイズ sizeMin, CCreateContext ※ pContext, DWORD dwStyle = WS_CHILD | WS_VISIBLE |WS_HSCROLL | WS_VSCROLL | SPLS_DYNAMIC_SPLIT、 UINT nID = AFX_IDW_PANE_FIRST );

戻り値

成功した場合は 0 だ。そうでなければ 0。

パラメーター

pParentWnd

分割ウィンドウの親フレーム ウィンドウ。

nMaxRows

分割ウィンドウの行の最大数。この値が 2 を超えない。

nMaxCols

分割ウィンドウの列の最大数。この値が 2 を超えない。

sizeMin

ペインに表示可能性がありますの最小サイズを指定します。

pContext

CCreateContext構造体へのポインター。ほとんどの場合、これは、親フレーム ウィンドウに渡されたpContextをすることができます。

dwStyle

ウィンドウ スタイルを指定します。

nID

ウィンドウの子ウィンドウ ID。分割ウィンドウが別の分割ウィンドウ内にネストされている場合を除き、ID AFX_IDW_PANE_FIRSTをすることができます。

解説

動的分割ウィンドウを作成するには、 Createメンバー関数を呼び出します。

次の手順を実行して、 CSplitterWndcframewnd クラスまたはCMDIChildWndオブジェクトで埋め込むことができます。:

  1. CSplitterWndメンバー変数は、親フレームに埋め込む。

  2. 親フレームのCFrameWnd::OnCreateClientメンバー関数をオーバーライドします。

  3. オーバーライドされたOnCreateClient作成メンバー関数からの呼び出し。

親フレーム内から分割ウィンドウを作成すると、親フレームのパラメーター pContextを分割ウィンドウに渡します。それ以外の場合、このパラメーターをNULLにすることができます。

動的分割ウィンドウの初期行の最小の高さと列幅は、 sizeMinパラメーターで設定されます。ウィンドウがそのままの状態で表示するには小さすぎるかどうかを決定する、最小値、 SetRowInfoSetColumnInfoのメンバー関数を変更できます。

動的分割ウィンドウの詳細については、記事での「分割ウィンドウ」を参照してください 複数のドキュメント タイプ ビュー、およびフレーム ウィンドウ Visual の C++ プログラマのガイドテクニカル ノート 29CSplitterWndクラスの概要。

|Nbsp; CSplitterWnd 概要クラス メンバー |階層図(&N)

参照特価;CSplitterWnd::CreateStaticCFrameWnd::OnCreateClientCSplitterWnd::SetRowInfoCSplitterWnd::SetColumnInfoCSplitterWnd::CreateView(&N)

Index