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


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