CFrameWnd::RecalcLayout
標準のコントロール バーの表示、非表示が切り替えられたとき、またはフレーム ウィンドウのサイズが変更されたときにフレームワークが呼び出します。
virtual void RecalcLayout(
BOOL bNotify = TRUE
);
パラメーター
- bNotify
アイテムのレイアウトが変化したときに、フレーム ウィンドウのアクティブな埋め込み先アイテムが通知を受け取るかどうかを決定します。 TRUE を指定すると、アイテムは通知を受け取ります。それ以外は FALSE を指定します。
解説
既定の実装では、メインのクライアント ウィンドウ (通常、CView または MDICLIENT) 内はもちろん、フレーム内のすべてのコントロール バーを再配置するために、CWnd のメンバー関数 RepositionBars を呼び出します。
フレーム ウィンドウのレイアウトが変更された後、コントロール バーの外観や動作を制御するには、このメンバー関数をオーバーライドします。 たとえば、コントロール バーの表示と非表示を切り替えたり、ほかのコントロール バーを追加したりしたときです。
必要条件
**ヘッダー:**afxwin.h