Freigeben über


DL_DRAGGING Benachrichtigungscode

Signalisiert, dass der Benutzer beim Ziehen eines Elements die Maus bewegt hat. DL_DRAGGING wird auch während des Ziehens regelmäßig gesendet, auch wenn die Maus nicht bewegt wird. Ein Ziehlistenfeld sendet diesen Benachrichtigungscode in Form einer Ziehlistennachricht an das übergeordnete Fenster. Weitere Informationen finden Sie unter Ziehen von Listenfeldmeldungen.

DL_DRAGGING

    pDragInfo = (LPARAM)(LPDRAGLISTINFO) lParam; 

Parameter

wParam

Der Steuerelementbezeichner des Listenfelds zum Ziehen.

lParam

Ein Zeiger auf eine DRAGLISTINFO-Struktur , die den DL_DRAGGING Benachrichtigungscode, das Handle auf das Ziehlistenfeld und die Cursorposition enthält.

Rückgabewert

Der Rückgabewert bestimmt den Mauscursortyp, den die Ziehliste festlegen soll. Dies kann der DL_STOPCURSOR, DL_COPYCURSOR oder DL_MOVECURSOR Wert sein. Wenn ein anderer Wert zurückgegeben wird, ändert sich der Cursor nicht.

Bemerkungen

Eine Fensterprozedur verarbeitet in der Regel den DL_DRAGGING Benachrichtigungscode, indem sie das Element unter dem Cursor bestimmt und dann ein Einfügesymbol zeichnet. Um das Element unter dem Cursor abzurufen, verwenden Sie die LBItemFromPt-Funktion , und geben Sie TRUE für den bAutoScroll-Parameter an. Diese Option bewirkt, dass das Ziehlistenfeld regelmäßig scrollt, wenn sich der Cursor oberhalb oder unterhalb des Clientbereichs befindet. Um das Einfügesymbol zu zeichnen, verwenden Sie die DrawInsert-Funktion .

Anforderungen

Anforderung Wert
Unterstützte Mindestversion (Client)
Windows Vista [nur Desktop-Apps]
Unterstützte Mindestversion (Server)
Windows Server 2003 [nur Desktop-Apps]
Header
Commctrl.h