Интерфейс IImageList (commoncontrols.h)

Предоставляет методы, которые управляют списками изображений и взаимодействуют с ними.

Чтобы использовать IImageList, укажите в манифесте Comctl32.dll версии 6. Если этого не сделать, по умолчанию будет использоваться Comctl32.dll версии 5, с помощью которой IImageList может отображать непредсказуемое поведение. Дополнительные сведения о манифестах см. в разделе Включение визуальных стилей.

Наследование

Интерфейс IImageList наследуется от интерфейса IUnknown . IImageList также содержит следующие типы элементов:

Методы

Интерфейс IImageList содержит следующие методы.

 
IImageList::Add

Добавляет изображение или изображения в список изображений. (IImageList.Add)
IImageList::AddMasked

Добавляет изображение или изображения в список изображений, создавая маску из указанного растрового изображения. (IImageList.AddMasked)
IImageList::BeginDrag

Начинает перетаскивание изображения. (IImageList.BeginDrag)
IImageList::Clone

Клонирует существующий список изображений.
IImageList::Copy

Копирует изображения из заданного списка изображений.
IImageList::D ragEnter

Блокирует обновление указанного окна во время операции перетаскивания и отображает изображение перетаскивания в указанной позиции в окне. (IImageList.DragEnter)
IImageList::D ragLeave

Разблокирует указанное окно и скрывает изображение перетаскивания, что позволяет окну обновляться.
IImageList::D ragMove

Перемещает перетаскиваемое изображение во время операции перетаскивания. Эта функция обычно вызывается в ответ на WM_MOUSEMOVE сообщение. (IImageList.DragMove)
IImageList::D ragShowNolock

Показывает или скрывает перетаскиваемое изображение. (IImageList.DragShowNolock)
IImageList::D raw

Рисует элемент списка изображений в указанном контексте устройства. (IImageList.Draw)
IImageList::EndDrag

Завершает операцию перетаскивания. (IImageList.EndDrag)
IImageList::GetBkColor

Возвращает текущий цвет фона для списка изображений.
IImageList::GetDragImage

Возвращает список временных изображений, используемый для перетаскивания изображения. Функция также получает текущую позицию перетаскивания и смещение перетаскиваемого изображения относительно позиции перетаскивания.
IImageList::GetIcon

Создает значок на основе изображения и маски в списке изображений.
IImageList::GetIconSize

Возвращает размеры изображений в списке изображений. Все изображения в списке изображений имеют одинаковые размеры.
IImageList::GetImageCount

Возвращает количество изображений в списке изображений.
IImageList::GetImageInfo

Возвращает сведения об изображении.
IImageList::GetImageRect

Возвращает ограничивающий прямоугольник изображения.
IImageList::GetItemFlags

Возвращает флаги изображения.
IImageList::GetOverlayImage

Извлекает указанное изображение из списка изображений, используемых в качестве масок наложения.
IImageList::Merge

Создает новый образ путем объединения двух существующих образов. Этот метод также создает новый список образов, в котором будет храниться изображение.
IImageList::Remove

Удаляет изображение из списка изображений. (IImageList.Remove)
IImageList::Replace

Заменяет изображение в списке образов новым. (IImageList.Replace)
IImageList::ReplaceIcon

Заменяет изображение значком или курсором. (IImageList.ReplaceIcon)
IImageList::SetBkColor

Задает цвет фона для списка изображений.
IImageList::SetDragCursorImage

Создает новое изображение перетаскивания путем объединения указанного изображения, которое обычно является изображением курсора мыши, с текущим изображением перетаскивания.
IImageList::SetIconSize

Задает размеры изображений в списке изображений и удаляет все изображения из списка. (IImageList.SetIconSize)
IImageList::SetImageCount

Изменяет размер существующего списка изображений. (IImageList.SetImageCount)
IImageList::SetOverlayImage

Добавляет указанное изображение в список изображений, используемых в качестве масок наложения.

Требования

   
Минимальная версия клиента Windows Vista [только классические приложения]
Минимальная версия сервера Windows Server 2003 [только классические приложения]
Целевая платформа Windows
Header commoncontrols.h

См. также раздел

Списки изображений