ImageList_Merge関数 (commctrl.h)

既存の 2 つのイメージを組み合わせて、新しいイメージを作成します。 この関数では、イメージを格納する新しいイメージ リストも作成されます。

構文

HIMAGELIST ImageList_Merge(
  HIMAGELIST himl1,
  int        i1,
  HIMAGELIST himl2,
  int        i2,
  int        dx,
  int        dy
);

パラメーター

himl1

種類: HIMAGELIST

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

i1

型: int

最初の既存のイメージのインデックス。

himl2

種類: HIMAGELIST

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

i2

型: int

2 番目の既存のイメージのインデックス。

dx

型: int

最初のイメージに対する 2 番目のイメージの x オフセット。

dy

型: int

1 つ目のイメージに対する 2 番目のイメージの y オフセット。

戻り値

種類: HIMAGELIST

成功した場合は新しいイメージ リストへのハンドルを返し、それ以外の場合は NULL を 返します。

解説

新しいイメージは、1 つ目の上に透明に描画された 2 番目の既存のイメージで構成されます。 新しいイメージのマスクは、2 つの既存のイメージのマスクに対して論理 OR 操作を実行した結果です。

要件

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