commctrl.h

Mensaje de notificación DL_BEGINDRAG

Definición

DL_BEGINDRAG
    id = (WPARAM)(INT)wParam;
    pDragInfo = (LPARAM)(LPDRAGLISTINFO) lParam; 

Notifica a la ventana padre del list box de arrastre de que el usuario ha hecho click izquierdo sobre un ítem. Un list box de arrastre envía este código de notificación en el formato de de un mensaje de de lista de arrastre.

Descripción

id
El identificador del control del list box de arrastre.
pDragInfo
Un puntero a una estructura DRAGLISTINFO que contiene el código de notificación DL_BEGINDRAG, el manipulador del list box de arrastre y la posición del cursor.

Valor de retorno

Devuelve TRUE para empezar una operación de arrastre, o FALSE para evitarla.

Observaciones

Cuando procesa este código de notificación, un procedimiento de ventana normalmente determina el ítem de la lista en la posición del cursor especificada usando la función LBItemFromPt. Entonces retorna TRUE o FALSE, dependiendo de si el ítem debe ser arrastrado. Antes de de devolver TRUE, el procedimiento de ventana debe guardar el índice de ítem de modo que la aplicación conoce qué ítem debe mover o copiar cuando la operación de arrastre se complete.