다음을 통해 공유


ImageList_SetColorTable 함수

이미지 목록의 색상표를 설정합니다.

구문

int ImageList_SetColorTable(
  _In_ HIMAGELIST himl,
  _In_ int        start,
  _In_ int        len,
  _In_ RGBQUAD    *prgb
);

매개 변수

himl [in]

형식: HIMAGELIST

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

start [in]

형식: int

설정할 첫 번째 색상표 항목을 지정하는 색상표 인덱스(0부터 시작)입니다.

len [in]

형식: int

설정할 색상표 항목 수입니다.

prgb [in]

형식: RGBQUAD*

DIB의 색상표에 대한 새 색 정보를 포함하는 lenRGBQUAD 구조체의 배열에 대한 포인터입니다.

반환 값

형식: int

함수가 성공하면 함수에서 설정한 색상표 항목 수를 반환합니다. 함수가 실패하면 반환 값은 0보다 작거나 같습니다.

설명

ILC_COLOR4 또는 ILC_COLOR8 플래그로 만들어진 이미지 목록에만 색상표가 있습니다. 이러한 이미지 목록의 색상표는 일반적으로 해당 이미지가 DIB인 경우 목록(예: ImageList_Add 함수를 통해)에 추가된 첫 번째 이미지의 색상표를 복사하여 자동으로 설정됩니다. 이미지 목록에 추가된 첫 번째 이미지가 DIB가 아닌 경우 하프톤 팔레트의 색상표는 ILC_COLOR8 이미지 목록에 사용되고 VGA 색상표는 ILC_COLOR4에 사용됩니다.

요구 사항

요구 사항
지원되는 최소 클라이언트
Windows Vista [데스크톱 앱만 해당]
지원되는 최소 서버
Windows Server 2003 [데스크톱 앱만 해당]
DLL
Comctl32.dll(버전 3.51 이상)

추가 정보

색상표