Share via


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

다음 장식 플래그의 하나 또는 비트 조합으로 이미지에 마스크를 적용하는 방법을 지정합니다.

의미
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 이상)