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


код уведомления DL_DRAGGING

Сообщает, что пользователь переместил мышь при перетаскивании элемента. DL_DRAGGING также периодически отправляется во время перетаскивания, даже если мышь не перемещена. Поле списка перетаскивания отправляет этот код уведомления в родительское окно в виде сообщения списка перетаскивания. Дополнительные сведения см. в разделе Перетаскивание сообщений в списке.

DL_DRAGGING

    pDragInfo = (LPARAM)(LPDRAGLISTINFO) lParam; 

Параметры

wParam

Идентификатор элемента управления для списка перетаскивания.

lParam

Указатель на структуру DRAGLISTINFO , содержащую код уведомления DL_DRAGGING, дескриптор списка перетаскивания и положение курсора.

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

Возвращаемое значение определяет тип курсора мыши, который должен задать список перетаскивания; Это может быть значение DL_STOPCURSOR, DL_COPYCURSOR или DL_MOVECURSOR. Если возвращается какое-либо другое значение, курсор не изменяется.

Комментарии

Процедура окна обычно обрабатывает код уведомления DL_DRAGGING, определяя элемент под курсором и рисуя значок вставки. Чтобы получить элемент под курсором, используйте функцию LBItemFromPt , указав значение TRUE для параметра bAutoScroll . Этот параметр приводит к периодической прокрутке списка перетаскивания, если курсор находится над или под его клиентской областью. Чтобы нарисовать значок вставки, используйте функцию DrawInsert .

Требования

Требование Значение
Минимальная версия клиента
Windows Vista [только классические приложения]
Минимальная версия сервера
Windows Server 2003 [только классические приложения]
Заголовок
Commctrl.h