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