CSplitterWnd::SetColumnInfo
指定された列の情報を設定します。
void SetColumnInfo(
int col,
int cxIdeal,
int cxMin
);
パラメーター
col
分割ウィンドウの列を指定します。cxIdeal
ピクセル単位で分割ウィンドウの列の最適幅を指定します。cxMin
ピクセル単位で分割ウィンドウの列の最小幅を指定します。
解説
列の新しい最適幅と最小幅を指定します。 最小幅は、ペイン全体を表示するのに小さすぎるかどうかを判断するのに使われます。
フレームワークが分割ウィンドウを表示するときは、分割ウィンドウのクライアント領域の左上隅から右下隅に向かって、その最適な大きさに合わせてペインを配置します。
使用例
void CChildFrame::OnSize(UINT nType, int cx, int cy)
{
CMDIChildWnd::OnSize(nType, cx, cy);
CRect rect;
GetWindowRect(&rect);
if(m_bSplitterCreated) // m_bSplitterCreated set in OnCreateClient
{
m_wndSplitter.SetColumnInfo(0, rect.Width()/2, 10);
m_wndSplitter.SetColumnInfo(1, rect.Width()/2, 10);
m_wndSplitter.RecalcLayout();
}
}
必要条件
**ヘッダー:**afxext.h