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


CImageList::BeginDrag

Эта функция вызывается, чтобы начать перетаскивать образа.

BOOL BeginDrag(
   int nImage,
   CPoint ptHotSpot 
);

Параметры

  • nImage
    Индекс, начинающийся с нуля образа для перетаскивания.

  • ptHotSpot
    Координаты начальной позиции перетаскивания (обычно позиции курсора).Координаты относительно левого верхнему углу образа.

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

Ненулевой, если успешно; в противном случае – значение 0.

Заметки

Эта функция создает временный список образа, который используется для перетаскивания.Образ объединяет указанный образ и маску с текущим курсором.В ответ на последующие сообщения WM_MOUSEMOVE, можно переместить изображение перетаскивания с помощью функции-члена DragMove.Для завершения операции перетаскивания можно воспользоваться функцией-членом EndDrag.

Пример

void CImageListDlg::OnLButtonDown(UINT nFlags, CPoint point)
{
   // Initialize the drag image (usually called from WM_LBUTTONDOWN).
   m_myImageList.BeginDrag(0, CPoint(0, 0));
   m_myImageList.DragEnter(this, point);

   CDialog::OnLButtonDown(nFlags, point);
}

Требования

Header: afxcmn.h

См. также

Ссылки

Класс CImageList

Диаграмма иерархии

CImageList::Draw

CImageList::EndDrag

CImageList::DragMove