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