이미지 목록
이 섹션에서는 이미지 목록에 사용되는 프로그래밍 요소에 대한 정보를 제공합니다.
개요
항목 | 콘텐츠 |
---|---|
이미지 목록 | 이미지 목록은 동일한 크기의 이미지 컬렉션으로 각 이미지는 해당 인덱스로 참조할 수 있습니다. |
Functions
항목 | 콘텐츠 |
---|---|
HIMAGELIST_QueryInterface | 이미지 목록의 HIMAGELIST 핸들에 해당하는 IImageList 또는 IImageList2 개체에 대한 포인터를 검색합니다. |
ImageList_Add | 이미지 목록에 하나의 이미지 또는 여러 이미지를 추가합니다. |
ImageList_AddMasked | 이미지 목록에 하나의 이미지 또는 여러 이미지를 추가하여 지정된 비트맵에서 마스크를 생성합니다. |
ImageList_BeginDrag | 이미지 끌기를 시작합니다. |
ImageList_CoCreateInstance | 이미지 목록의 단일 인스턴스를 만들고 해당 인스턴스에 대한 인터페이스 포인터를 반환합니다. |
ImageList_Copy | 지정된 이미지 목록 내의 이미지를 복사합니다. |
ImageList_Create | 새 이미지 목록을 만듭니다. |
ImageList_Destroy | 이미지 목록을 제거합니다. |
ImageList_DragEnter | 창 내의 지정된 위치에 끌기 이미지를 표시합니다. |
ImageList_DragLeave | 지정된 창의 잠금을 해제하고 끌기 이미지를 숨겨 창을 업데이트할 수 있습니다. |
ImageList_DragMove | 끌어서 놓기 작업 중에 끌기 이미지를 이동합니다. 이 함수는 일반적으로 WM_MOUSEMOVE 메시지에 대한 응답으로 호출됩니다. |
ImageList_DragShowNolock | 끌기 이미지를 표시하거나 숨깁니다. |
ImageList_Draw | 지정된 디바이스 컨텍스트에서 이미지 목록 항목을 그립니다. |
ImageList_DrawEx | 지정된 디바이스 컨텍스트에서 이미지 목록 항목을 그립니다. 이 함수는 지정된 그리기 스타일을 사용하고 이미지를 지정된 색과 혼합합니다. |
ImageList_DrawIndirect | IMAGELISTDRAWPARAMS 구조체를 기반으로 이미지 목록 이미지를 그립니다. |
ImageList_Duplicate | 기존 이미지 목록의 복제본을 만듭니다. |
ImageList_EndDrag | 끌기 작업을 종료합니다. |
ImageList_GetBkColor | 이미지 목록의 현재 배경색을 검색합니다. |
ImageList_GetDragImage | 끌기 이미지에 사용되는 임시 이미지 목록을 검색합니다. 또한 이 함수는 현재 끌기 위치와 끌기 위치를 기준으로 끌어온 이미지의 오프셋을 검색합니다. |
ImageList_GetIcon | 이미지에서 아이콘을 만들고 이미지 목록의 마스크를 만듭니다. |
ImageList_GetIconSize | 이미지 목록에서 이미지 차원을 검색합니다. 이미지 목록의 모든 이미지는 차원이 동일합니다. |
ImageList_GetImageCount | 이미지 목록의 이미지 수를 검색합니다. |
ImageList_GetImageInfo | 이미지에 대 한 정보를 검색합니다. |
ImageList_LoadImage | 지정된 비트맵에서 이미지 목록을 만듭니다. |
ImageList_Merge | 기존의 두 이미지를 결합하여 새 이미지를 만듭니다. 또한 이 함수는 이미지를 저장할 새 이미지 목록을 만듭니다. |
ImageList_Read | 스트림에서 이미지 목록을 읽습니다. |
ImageList_ReadEx | 스트림에서 이미지 목록을 읽고 이미지 목록에 대한 인터페이스를 반환합니다. |
ImageList_Remove | 이미지 목록에서 이미지를 제거합니다. |
ImageList_Replace | 이미지 목록에 있는 이미지를 새 이미지로 바꿉니다. |
ImageList_ReplaceIcon | 이미지를 아이콘 또는 커서로 바꿉니다. |
ImageList_SetBkColor | 이미지 목록의 배경색을 설정합니다. 이 함수는 아이콘을 추가하거나 흑백 비트맵이 있는 ImageList_AddMasked를 사용하는 경우에만 적용됩니다. 마스크가 없으면 전체 이미지가 그려지므로 배경색이 표시되지 않습니다. |
ImageList_SetColorTable | 이미지 목록의 색 테이블을 설정합니다. |
ImageList_SetDragCursorImage | 지정된 이미지(일반적으로 마우스 커서 이미지)를 현재 끌기 이미지와 결합하여 새 끌기 이미지를 만듭니다. |
ImageList_SetIconSize | 이미지 목록의 이미지 차원을 설정하고 목록에서 모든 이미지를 제거합니다. |
ImageList_SetImageCount | 기존 이미지 목록의 크기를 조정합니다. |
ImageList_SetOverlayImage | 오버레이 마스크로 사용할 이미지 목록에 지정된 이미지를 추가합니다. 이미지 목록에는 버전 4.70 이하에서 최대 4개, 버전 4.71에서 최대 15개의 오버레이 마스크를 포함할 수 있습니다. 이 함수는 지정된 이미지에 오버레이 마스크 인덱스를 할당합니다. |
ImageList_Write | 스트림에 이미지 목록을 씁니다. |
ImageList_WriteEx | 스트림에 이미지 목록을 씁니다. |
매크로
항목 | 콘텐츠 |
---|---|
ImageList_AddIcon | 이미지 목록에 아이콘 또는 커서를 추가합니다. ImageList_AddIcon 함수는 ImageList_ReplaceIcon 함수를 호출합니다. |
ImageList_ExtractIcon | ImageList_GetIcon 함수를 호출하여 이미지 목록의 이미지 및 마스크를 기반으로 아이콘 또는 커서를 만듭니다. |
ImageList_LoadBitmap | ImageList_LoadImage 함수를 호출하여 지정된 비트맵 리소스에서 이미지 목록을 만듭니다. |
ImageList_RemoveAll | ImageList_Remove 함수를 호출하여 이미지 목록에서 모든 이미지를 제거합니다. |
INDEXTOOVERLAYMASK | ImageList_Draw 함수에서 사용할 수 있도록 오버레이 마스크의 인덱스를 준비합니다. |
인터페이스
항목 | 콘텐츠 |
---|---|
IImageList | 이미지 목록으로 조작하고 상호 작용하는 메서드를 공개합니다. IImageList를 사용하려면 매니페스트에서 Comctl32.dll 버전 6을 지정합니다. 이 작업을 수행하지 않으면 기본적으로 Comctl32.dll 버전 5가 사용되며 IImageList가 예기치 않은 동작을 표시할 수 있습니다. 매니페스트에 대한 자세한 내용은 비주얼 스타일 사용을 참조하세요. |
메서드
항목 | 콘텐츠 |
---|---|
추가 | 이미지 목록에 하나의 이미지 또는 여러 이미지를 추가합니다. |
AddMasked | 이미지 목록에 하나의 이미지 또는 여러 이미지를 추가하여 지정된 비트맵에서 마스크를 생성합니다. |
BeginDrag | 이미지 끌기를 시작합니다. |
복제 | 기존 이미지 목록을 복제합니다. |
복사 | 지정된 이미지 목록에서 이미지를 복사합니다. |
DragEnter | 끌어서 놓기 작업 중에 지정된 창의 업데이트를 잠그고 창 내의 지정된 위치에 끌기 이미지를 표시합니다. |
DragLeave | 지정된 창의 잠금을 해제하고 끌기 이미지를 숨겨 창의 업데이트를 활성화합니다. |
DragMove | 끌어서 놓기 작업 중에 끌기 이미지를 이동합니다. 이 함수는 일반적으로 WM_MOUSEMOVE 메시지에 대한 응답으로 호출됩니다. |
DragShowNolock | 끌기 이미지를 표시하거나 숨깁니다. |
Draw | 지정된 디바이스 컨텍스트에서 이미지 목록 항목을 그립니다. |
EndDrag | 끌기 작업을 종료합니다. |
GetBkColor | 이미지 목록의 현재 배경색을 가져옵니다. |
GetDragImage | 끌기 이미지에 사용되는 임시 이미지 목록을 가져옵니다. 또한 이 함수는 현재 끌기 위치와 끌기 위치를 기준으로 끌어온 이미지의 오프셋을 검색합니다. |
GetIcon | 이미지에서 아이콘을 만들고 이미지 목록의 마스크를 만듭니다. |
GetIconSize | 이미지 목록의 이미지 차원을 가져옵니다. 이미지 목록의 모든 이미지는 차원이 동일합니다. |
GetImageCount | 이미지 목록의 이미지 수를 가져옵니다. |
GetImageInfo | 이미지 정보를 가져옵니다. |
GetImageRect | 이미지의 경계 사각형을 가져옵니다. |
GetItemFlags | 이미지의 플래그를 가져옵니다. |
GetOverlayImage | 오버레이 마스크로 사용되는 이미지 목록에서 지정된 이미지를 검색합니다. |
Merge | 기존의 두 이미지를 결합하여 새 이미지를 만듭니다. 또한 이 메서드는 이미지를 저장할 새 이미지 목록을 만듭니다. |
제거 | 이미지 목록에서 이미지를 제거합니다. |
바꾸기 | 이미지 목록에 있는 이미지를 새 이미지로 바꿉니다. |
ReplaceIcon | 이미지를 아이콘 또는 커서로 바꿉니다. |
SetBkColor | 이미지 목록의 배경색을 설정합니다. 이 메서드는 이미지 목록에 아이콘을 추가하거나 IImageList::AddMasked 메서드를 사용하여 흑백 비트맵을 추가하는 경우에만 작동합니다. 마스크가 없으면 전체 이미지가 그려지고 배경색이 표시되지 않습니다. |
SetDragCursorImage | 지정된 이미지(일반적으로 마우스 커서 이미지)를 현재 끌기 이미지와 결합하여 새 끌기 이미지를 만듭니다. |
SetIconSize | 이미지 목록의 이미지 차원을 설정하고 목록에서 모든 이미지를 제거합니다. |
SetImageCount | 기존 이미지 목록의 크기를 조정합니다. |
SetOverlayImage | 오버레이 마스크로 사용되는 이미지 목록에 지정된 이미지를 추가합니다. 이미지 목록에는 공용 컨트롤 버전 4.70에서 최대 4개, 버전 4.71 이상에서 최대 15개의 오버레이 마스크를 포함할 수 있습니다. 메서드는 지정된 이미지에 오버레이 마스크 인덱스를 할당합니다. |
구조체
항목 | 콘텐츠 |
---|---|
IMAGEINFO | 이미지 목록의 이미지 정보를 포함합니다. 이 구조체는 IImageList::GetImageInfo 함수와 함께 사용됩니다. |
IMAGELISTDRAWPARAMS | 이미지 목록 그리기 작업에 대한 정보를 포함하며 IImageList::Draw 함수와 함께 사용됩니다. |