次の方法で共有


CMFCToolBarButton::OnCalculateSize

指定されたデバイス コンテキストとドッキングの状態に応じたボタンのサイズを計算するために、フレームワークによって呼び出されます。

virtual SIZE OnCalculateSize(
   CDC* pDC,
   const CSize& sizeDefault,
   BOOL bHorz 
);

パラメーター

  • [入力] pDC
    ボタンを表示するデバイス コンテキスト。

  • [入力] sizeDefault
    ボタンの既定のサイズ。

  • [入力] bHorz
    親ツール バーのドッキング状態。ツール バーを水平方向にドッキングするかフローティング状態にする場合は TRUE。ツール バーを垂直方向にドッキングする場合は FALSE に設定します。

戻り値

ボタンのサイズをピクセル単位で格納している SIZE 構造体。

解説

フレームワークは、指定されたデバイス コンテキストとドッキングの状態に応じたツール バー ボタンのサイズを確認するために、このメソッドを呼び出します。

既定の実装では、テキストとイメージのサイズ (表示される場合)、テキストとイメージの位置 (イメージの下または右側のテキスト)、およびツール バーのドッキング状態が考慮されます。

非標準ボタン (エディット ボックス ボタンなど) のサイズを指定する場合は、このメソッドをオーバーライドします。

必要条件

ヘッダー : afxtoolbarbutton.h

参照

関連項目

CMFCToolBarButton クラス

階層図