код уведомления 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 [только классические приложения] |
Заголовок |
|