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 Ziehlistenmeldung an das übergeordnete Fenster. Weitere Informationen finden Sie unter Drag List Box Messages.

DL_DRAGGING

    pDragInfo = (LPARAM)(LPDRAGLISTINFO) lParam; 

Parameter

wParam

Der Steuerelementbezeichner des Ziehlistenfelds.

lParam

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

Rückgabewert

Der Rückgabewert bestimmt den Typ des Mauscursors, den die Ziehliste festlegen soll. dabei kann es sich um den DL _ STOPCURSOR-, DL _ COPYCURSOR- oder DL _ MOVECURSOR-Wert. Wenn ein anderer Wert zurückgegeben wird, ändert sich der Cursor nicht.

Bemerkungen

Eine Fensterprozedur verarbeitet in der Regel den DL DRAGGING-Benachrichtigungscode, indem das Element unter dem Cursor bestimmt und _ dann ein Einfügesymbol gezeichnungt wird. 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 in regelmäßigen Abständen scrollt, wenn sich der Cursor über oder unter seinem Clientbereich befindet. Verwenden Sie zum Zeichnen des Einfügesymbols die DrawInsert-Funktion.

Requirements (Anforderungen)

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