CSplitterWnd::CreateStatic
静的な分割ウィンドウを作成するには、CreateStatic のメンバー関数を呼び出します。
virtual BOOL CreateStatic(
CWnd* pParentWnd,
int nRows,
int nCols,
DWORD dwStyle = WS_CHILD | WS_VISIBLE,
UINT nID = AFX_IDW_PANE_FIRST
);
パラメーター
pParentWnd
分割ウィンドウの親フレーム ウィンドウ。nRows
行の番号。この値が 16 を超えないようにしてください。nCols
列の番号。この値が 16 を超えないようにしてください。dwStyle
ウィンドウ スタイルを指定します。nID
ウィンドウの子ウィンドウの ID。ID は、分割ウィンドウが別の分割ウィンドウ内で記述 AFX_IDW_PANE_FIRST です。
戻り値
正常終了した場合は 0 以外を返します。それ以外の場合は 0 を返します。
解説
CSplitterWnd は、通常、親 CFrameWnd か CMDIChildWnd のオブジェクトで次の手順を実行することによって埋め込まれます:
親フレームの CSplitterWnd のメンバー変数を埋め込みます。
親フレームの OnCreateClient のメンバー関数をオーバーライドします。
オーバーライドされた CFrameWnd::OnCreateClient内から CreateStatic のメンバー関数を呼び出します。
静的な分割ウィンドウは、クラスからペインの数を、頻繁に含まれています。
静的な分割ウィンドウを作成すると、同時にウィンドウをすべて作成する必要があります。CreateView のメンバー関数は、通常、この目的で使用されます、他の nonview のクラスを作成することもできます。
静的な分割ウィンドウの初期の最小の行の高さと幅は列 0 です。ウィンドウが完全に表示するには小さすぎるか、これらの最小値は SetRowInfo と SetColumnInfo のメンバー関数を変更できます。
静的な分割ウィンドウにスクロール バーを追加するには、dwStyleに WS_HSCROLL と WS_VSCROLL スタイルを追加します。
静的な分割ウィンドウの詳細については、" " 複数のドキュメントの種類、ビュー、およびフレーム ウィンドウ、テクニカル ノート 29と CSplitterWnd クラスの概要の「分割ウィンドウ」を参照してください。
必要条件
ヘッダー: afxext.h