Button_GetIdealSize マクロ (commctrl.h)

画像リストが存在する場合に、テキストと画像に最適なボタンのサイズを取得します。 このマクロを使用することも、BCM_GETIDEALSIZE メッセージを明示的に送信することもできます。

構文

void Button_GetIdealSize(
   hwnd,
   psize
);

パラメーター

hwnd

型: HWND

ボタン コントロールのハンドル。

psize

型: SIZE*

テキストと画像リスト (存在する場合) を含むボタンの目的のサイズを受け取る SIZE 構造体へのポインター。

戻り値

何一つ

備考

このマクロは、PushButtons に最も適用できます。 PushButton に送信されると、マクロはボタンのテキストを表示するために必要な外接する四角形を取得します。 また、PushButton に画像リストがある場合、外接する四角形もボタンの画像を含むようにサイズ設定されます。

他の種類のボタンに送信されると、コントロールのウィンドウの四角形のサイズが取得されます。

メモ このマクロを使用するには、バージョン 6.0 Comctl32.dll 指定するマニフェストを指定する必要があります。 マニフェストの詳細については、「Visual Stylesを有効にする」を参照してください。
 

必要条件

要件 価値
サポートされる最小クライアント Windows Vista [デスクトップ アプリのみ]
サポートされる最小サーバー Windows Server 2003 [デスクトップ アプリのみ]
ターゲット プラットフォーム の ウィンドウズ
ヘッダー commctrl.h

関連項目

BCM_GETIDEALSIZE

その他のリソース を する

リファレンス

SIZE