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 |
|