Compartir a través de


DL_DRAGGING código de notificación

Indica que el usuario ha movido el mouse mientras arrastra un elemento. DL_DRAGGING también se envía periódicamente durante el arrastre incluso si el mouse no se mueve. Un cuadro de lista de arrastrar envía este código de notificación a su ventana primaria en forma de mensaje de lista de arrastre. Para obtener más información, vea Arrastrar mensajes de cuadro de lista.

DL_DRAGGING

    pDragInfo = (LPARAM)(LPDRAGLISTINFO) lParam; 

Parámetros

wParam

Identificador de control del cuadro de lista de arrastre.

lParam

Puntero a una estructura DRAGLISTINFO que contiene el código de notificación DL_DRAGGING, el identificador del cuadro de lista de arrastrar y la posición del cursor.

Valor devuelto

El valor devuelto determina el tipo de cursor del mouse que debe establecer la lista de arrastre; puede ser el valor de DL_STOPCURSOR, DL_COPYCURSOR o DL_MOVECURSOR. Si se devuelve cualquier otro valor, el cursor no cambia.

Comentarios

Normalmente, un procedimiento de ventana procesa el código de notificación de DL_DRAGGING mediante la determinación del elemento bajo el cursor y, a continuación, dibujando un icono de inserción. Para recuperar el elemento bajo el cursor, use la función LBItemFromPt , especificando TRUE para el parámetro bAutoScroll . Esta opción hace que el cuadro de lista de arrastre se desplace periódicamente si el cursor está por encima o por debajo de su área de cliente. Para dibujar el icono de inserción, use la función DrawInsert .

Requisitos

Requisito Value
Cliente mínimo compatible
Windows Vista [solo aplicaciones de escritorio]
Servidor mínimo compatible
Windows Server 2003 [solo aplicaciones de escritorio]
Encabezado
Commctrl.h