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