Share via


DL_DRAGGING codice di notifica

Segnala che l'utente ha spostato il mouse durante il trascinamento di un elemento. DL_DRAGGING viene inviato periodicamente durante il trascinamento anche se il mouse non viene spostato. Una casella di riepilogo trascinamento invia il codice di notifica alla relativa finestra padre sotto forma di messaggio di elenco di trascinamento. Per altre informazioni, vedere Trascinare messaggi casella di riepilogo.

DL_DRAGGING

    pDragInfo = (LPARAM)(LPDRAGLISTINFO) lParam; 

Parametri

wParam

Identificatore di controllo della casella di riepilogo trascinamento.

lParam

Puntatore a una struttura DRAGLISTINFO contenente il codice di notifica DL_DRAGGING, l'handle nella casella di riepilogo di trascinamento e la posizione del cursore.

Valore restituito

Il valore restituito determina il tipo di cursore del mouse che deve essere impostato dall'elenco di trascinamento; può essere il valore DL_STOPCURSOR, DL_COPYCURSOR o DL_MOVECURSOR. Se viene restituito un altro valore, il cursore non cambia.

Commenti

Una routine della finestra elabora in genere il codice di notifica DL_DRAGGING determinando l'elemento sotto il cursore e quindi disegnando un'icona di inserimento. Per recuperare l'elemento nel cursore, usare la funzione LBItemFromPt , specificando TRUE per il parametro bAutoScroll . Questa opzione causa lo scorrimento periodico della casella di riepilogo di trascinamento se il cursore è superiore o inferiore all'area client. Per disegnare l'icona di inserimento, usare la funzione DrawInsert .

Requisiti

Requisito Valore
Client minimo supportato
Windows Vista [solo app desktop]
Server minimo supportato
Windows Server 2003 [solo app desktop]
Intestazione
Commctrl.h