Интерфейс 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 |