CWnd::RepositionBars

ウィンドウのクライアント領域にコントロール バーを再配置したりサイズ変更するために呼び出されます。

void RepositionBars(
   UINT nIDFirst,
   UINT nIDLast,
   UINT nIDLeftOver,
   UINT nFlag = reposDefault,
   LPRECT lpRectParam = NULL,
   LPCRECT lpRectClient = NULL,
   BOOL bStretch = TRUE 
);

パラメーター

  • nIDFirst
    位置の変更、およびサイズ変更するコントロール バーの範囲の 1 番目の ID。

  • nIDLast
    位置の変更、およびサイズ変更するコントロール バーの範囲の最後の ID。

  • nIDLeftOver
    クライアント領域の残りの部分を塗りつぶすペインの ID を指定します。

  • nFlag
    次の値から 1 を指定できます:

    • CWnd::reposDefault は、コントロール バーのレイアウトを実行します。lpRectParam は使用されず、nullです。

    • CWnd::reposQuery は、コントロール バーのレイアウトはありません; 代わり lpRectParam はクライアント領域のサイズとレイアウトが実際に発生したように、初期化されます。

    • CWnd::reposExtra は nIDLast のクライアント領域に lpRectParam の値を追加して、レイアウトを実行します*。*

  • lpRectParam
    RECT 構造体を指す; nFlagの値に依存して使用します。

  • lpRectClient
    使用可能なクライアント領域を含む RECT の構造体へのポインター。nullが、ウィンドウのクライアント領域使用されます。

  • bStretch
    バーをフレームのサイズに拡大するかどうかを示します。

解説

nIDFirst と nIDLast のパラメーターは、コントロール バー ID の範囲を移動します。クライアント領域を定義します。nIDLeftOver のパラメーターは、コントロール バー塗りつぶされていないクライアント領域の残りの部分を設定する位置を変えられ、サイズを変更する子ウィンドウ (通常はビュー) の ID を指定します。

必要条件

ヘッダー: afxwin.h

参照

関連項目

CWnd クラス

階層図

CFrameWnd::RecalcLayout