Поделиться через


Метод IImageList::BeginDrag (commoncontrols.h)

Начинает перетаскивание изображения.

Синтаксис

HRESULT BeginDrag(
  [in] int iTrack,
  [in] int dxHotspot,
  [in] int dyHotspot
);

Параметры

[in] iTrack

Тип: int

Значение типа int , содержащее индекс перетаскиваемого изображения.

[in] dxHotspot

Тип: int

Значение типа int , содержащее x-компонент позиции перетаскивания относительно левого верхнего угла изображения.

[in] dyHotspot

Тип: int

Значение типа int , содержащее компонент y позиции перетаскивания относительно левого верхнего угла изображения.

Возвращаемое значение

Тип: HRESULT

Если этот метод завершается успешно, он возвращает S_OK. В противном случае возвращается код ошибки HRESULT .

Комментарии

IImageList::BeginDrag создает временный список изображений, который используется для перетаскивания. В ответ на последующие WM_MOUSEMOVE сообщения можно переместить изображение перетаскивания с помощью IImageList::D ragMove. Чтобы завершить операцию перетаскивания, можно использовать IImageList::EndDrag.

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

Требования

Требование Значение
Минимальная версия клиента Windows Vista [только классические приложения]
Минимальная версия сервера Windows Server 2003 [только классические приложения]
Целевая платформа Windows
Header commoncontrols.h
DLL Comctl32.dll (версия 6.0 или более поздняя)