Last Updated 2014/08/20
Programming Tips Visual C++ MFC ウィンドウ  索 引 
ウインドウ分割固定化
2004/09/28

ウィンドウ分割は CSplitterWnd を使用する.
そのウィンドウ分割を手動で変更できないようにする.
(分割を固定にする)


CSplitterWnd の派生クラスにて,OnLButtonDown() のハンドラにて CSplitterWnd::OnLButtonDown() を呼び出さないようにすれば可能である.
また,スプリッターバー上でマウスカーソルが変更しないようにするには,OnMouseMove() のハンドラにて基本クラスの関数を呼ばないようにする.

もっと簡単な方法がある.
CSplitterWnd の派生クラスにて,OnNcHitTest() のハンドラで無条件に HTBORDER を返せばよい.
マウスカーソルも変更されない.


参照
ウィンドウ分割
スプリッターウィンドウで3ペイン
スプリッターウィンドウの追加
前後のTips
ウインドウ分割固定化

DSS ProgrammingTipsCGI Ver2.01