次の方法で共有


CFrameWnd::RecalcLayout

更新 : 2007 年 11 月

標準のコントロール バーの表示、非表示が切り替えられたとき、またはフレーム ウィンドウのサイズが変更されたときにフレームワークが呼び出します。

virtual void RecalcLayout(
   BOOL bNotify = TRUE 
);

パラメータ

  • bNotify
    アイテムのレイアウトが変化したときに、フレーム ウィンドウのアクティブな埋め込み先アイテムが通知を受け取るかどうかを決定します。TRUE を指定すると、アイテムは通知を受け取ります。それ以外は FALSE を指定します。

解説

既定の実装では、メインのクライアント ウィンドウ (通常、CView または MDICLIENT) 内はもちろん、フレーム内のすべてのコントロール バーを再配置するために、CWnd のメンバ関数 RepositionBars を呼び出します。

フレーム ウィンドウのレイアウトが変更された後、コントロール バーの外観や動作を制御するには、このメンバ関数をオーバーライドします。たとえば、コントロール バーの表示と非表示を切り替えたり、ほかのコントロール バーを追加したりしたときです。

必要条件

ヘッダー : afxwin.h

参照

参照

CFrameWnd クラス

階層図

CWnd::RepositionBars

その他の技術情報

CFrameWnd のメンバ