다음을 통해 공유


ImageList_Merge 함수(commctrl.h)

기존의 두 이미지를 결합하여 새 이미지를 만듭니다. 또한 이 함수는 이미지를 저장할 새 이미지 목록을 만듭니다.

구문

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

매개 변수

himl1

형식: HIMAGELIST

첫 번째 이미지 목록에 대한 핸들입니다.

i1

형식: int

첫 번째 기존 이미지의 인덱스입니다.

himl2

형식: HIMAGELIST

두 번째 이미지 목록에 대한 핸들입니다.

i2

형식: int

두 번째 기존 이미지의 인덱스입니다.

dx

형식: int

첫 번째 이미지를 기준으로 하는 두 번째 이미지의 x 오프셋입니다.

dy

형식: int

첫 번째 이미지를 기준으로 하는 두 번째 이미지의 y 오프셋입니다.

반환 값

형식: HIMAGELIST

성공하면 새 이미지 목록에 대한 핸들을 반환하고, 그렇지 않으면 NULL 을 반환합니다.

설명

새 이미지는 첫 번째 이미지 위에 투명하게 그려진 두 번째 기존 이미지로 구성됩니다. 새 이미지의 마스크는 두 기존 이미지의 마스크에 대해 논리적 OR 연산을 수행한 결과입니다.

요구 사항

   
지원되는 최소 클라이언트 Windows Vista [데스크톱 앱만 해당]
지원되는 최소 서버 Windows Server 2003 [데스크톱 앱만 해당]
대상 플랫폼 Windows
헤더 commctrl.h
라이브러리 Comctl32.lib
DLL Comctl32.dll