次の方法で共有


CSplitterWnd::SetColumnInfo

更新 : 2007 年 11 月

指定された列の情報を設定します。

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

参照

参照

CSplitterWnd クラス

階層図

CSplitterWnd::GetRowInfo

CSplitterWnd::RecalcLayout

その他の技術情報

CSplitterWnd のメンバ