ImageList_Add関数 (commctrl.h)

イメージまたはイメージをイメージ リストに追加します。

構文

int ImageList_Add(
  [in]           HIMAGELIST himl,
  [in]           HBITMAP    hbmImage,
  [in, optional] HBITMAP    hbmMask
);

パラメーター

[in] himl

種類: HIMAGELIST

イメージ リストへのハンドル。

[in] hbmImage

種類: HBITMAP

イメージまたはイメージを含むビットマップのハンドル。 イメージの数は、ビットマップの幅から推論されます。

[in, optional] hbmMask

種類: HBITMAP

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

戻り値

型: int

成功した場合は最初の新しいイメージのインデックスを返し、それ以外の場合は -1 を返します。

注釈

ImageList_Add関数は、ビットマップを内部データ構造にコピーします。 DeleteObject 関数を使用して、関数が戻った後に hbmImagehbmMask を削除してください。

要件

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