次の方法で共有


IImageList2::Replace2 メソッド (commoncontrols.h)

イメージ リスト内のイメージを置き換えます。

構文

HRESULT Replace2(
  [in]           int      i,
  [in]           HBITMAP  hbmImage,
  [in, optional] HBITMAP  hbmMask,
  [in, optional] IUnknown *punk,
  [in]           DWORD    dwFlags
);

パラメーター

[in] i

型: int

置き換えるイメージのインデックス。

[in] hbmImage

種類: HBITMAP

イメージを含むビットマップへのハンドル。

[in, optional] hbmMask

種類: HBITMAP

マスクを含むビットマップのハンドル。 イメージ リストでマスクが使用されていない場合、このパラメーターは無視されます。

[in, optional] punk

種類: IUnknown*

IUnknown インターフェイスへのポインター。

[in] dwFlags

型: DWORD

イメージにマスクを適用する方法を、次の装飾フラグの 1 つまたはビットごとの組み合わせとして指定します。

意味
ILR_DEFAULT
0x0000
使用されていません。
ILR_HORIZONTAL_LEFT
0x0000
水平方向に左揃えに配置します。
ILR_HORIZONTAL_CENTER
0x0001
水平方向の中央。
ILR_HORIZONTAL_RIGHT
0x0002
水平方向に右揃えに配置します。
ILR_VERTICAL_TOP
0x0000
上に垂直に配置します。
ILR_VERTICAL_CENTER
0x0010
垂直方向に中央揃え。
ILR_VERTICAL_BOTTOM
0x0020
下に垂直に揃えます。
ILR_SCALE_CLIP
0x0000
何もしない。
ILR_SCALE_ASPECTRATIO
0x0100
スケーリング。

戻り値

型: HRESULT

このメソッドは、成功すると S_OK を返します。 そうでない場合は、HRESULT エラー コードを返します。

要件

要件
サポートされている最小のクライアント Windows Vista [デスクトップ アプリのみ]
サポートされている最小のサーバー Windows Server 2008 [デスクトップ アプリのみ]
対象プラットフォーム Windows
ヘッダー commoncontrols.h
[DLL] Comctl32.dll (バージョン 6.0 以降)