次の方法で共有


BCM_SETIMAGELIST メッセージ

ボタン コントロールにイメージ リストを割り当てます。 このメッセージは明示的に送信することも、 Button_SetImageList マクロを使用することもできます。

パラメーター

wParam

使用されません。は 0 である必要があります。

lParam

イメージ リスト情報を含む BUTTON_IMAGELIST 構造体へのポインター。

戻り値

メッセージが成功すると、 TRUE が返されます。 それ以外の場合は FALSE を返します。

注釈

注意

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

BUTTON_IMAGELIST構造体の himl メンバーで参照されるイメージ リストには、すべての状態に使用する 1 つのイメージまたは各状態の個々のイメージが含まれている必要があります。 vssym32.h では、次の状態が定義されています。

enum PUSHBUTTONSTATES {
    PBS_NORMAL = 1,
    PBS_HOT = 2,
    PBS_PRESSED = 3,
    PBS_DISABLED = 4,
    PBS_DEFAULTED = 5,
    PBS_STYLUSHOT = 6,
};

PBS_STYLUSHOTはタブレット コンピューターでのみ使用されることに注意してください。

各値は、イメージ リスト内の適切なイメージへのインデックスです。 イメージが 1 つだけ存在する場合は、すべての状態に使用されます。 画像リストに複数の画像が含まれている場合、各インデックスはボタンの 1 つの状態に対応します。 状態ごとにイメージが指定されていない場合、イメージのない状態に対しては何も描画されません。

要件

要件
サポートされている最小のクライアント
Windows Vista [デスクトップ アプリのみ]
サポートされている最小のサーバー
Windows Server 2003 [デスクトップ アプリのみ]
Header
Commctrl.h