Share via


Button_GetIdealSize マクロ (commctrl.h)

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

構文

void Button_GetIdealSize(
   hwnd,
   psize
);

パラメーター

hwnd

種類: HWND

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

psize

種類: SIZE*

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

戻り値

なし

解説

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

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

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

要件

   
サポートされている最小のクライアント Windows Vista [デスクトップ アプリのみ]
サポートされている最小のサーバー Windows Server 2003 (デスクトップ アプリのみ)
対象プラットフォーム Windows
ヘッダー commctrl.h

関連項目

BCM_GETIDEALSIZE

その他のリソース

リファレンス

SIZE