DROPEFFECT DoDragDrop ( DWORD DwEffects = DROPEFFECT_COPY|DROPEFFECT_MOVE|DROPEFFECT_LINK, LPCRECT LpRectStartDrag = NULL, COleDropSource * pDropSource = NULL );
Rückgabewert
Drop Effekt erzeugt durch die Drag und Drop-Operation; sonst DROPEFFECT_NONE wenn die Operation nie beginnt, da der Benutzer die Maustaste losgelassen, vor dem Verlassen des angegebenen Rechtecks.
Parameter
dwEffects
Drag & Drop Vorgänge, die zulässig sind für diese Datenquelle. Kann eine oder mehrere der folgenden:
lpRectStartDrag
Zeiger auf das Rechteck, das definiert, wo eigentlich das ziehen beginnt. Weitere Informationen finden Sie unter den folgenden Abschnitt "Hinweise".
pDropSource
Punkte zu einer Ablagequelle. Wenn NULL , dann eine Standardimplementierung der COleDropSource verwendet wird.
Bemerkungen
Rufen Sie die Memberfunktion DoDragDrop auszuführenden einen Drag-and-Drop-Vorgang für diese Datenquelle, in der Regel in einem CWnd::OnLButtonDown -handler.
Die Drag und Drop-Operation beginnt nicht sofort. Es wartet, bis der Mauszeiger verlässt das Rechteck angegeben durch LpRectStartDrag oder bis eine festgelegte Anzahl von Millisekunden übergeben haben. Wenn LpRectStartDrag NULList, ist die Größe des Rechtecks ein pixel.
Die Verzögerungszeit wird durch eine Registrierungseinstellung angegeben. Die Delay-Zeit können Sie durch Aufrufen von CWinApp::WriteProfileString oder CWinApp::WriteProfileInt. Wenn Sie die Verzögerungszeit nicht angeben, wird ein Standardwert von 200 Millisekunden verwendet. Ziehen Sie Verzögerungszeit wird wie folgt gespeichert
Für weitere Informationen ziehen Sie Verzögerungsinformationen in entweder der Registrierung gespeichert ist oder das.INI-Datei finden Sie unter :: WriteProfileString im Platform SDK.
Weitere Informationen finden Sie im Artikel Drag & Drop: Implementieren einer Drop Quelle im Visual C++ Programmer's Guide.
COleDataSource Übersicht | Member der Klasse | Hierarchiediagramm
Siehe auch&Nbsp;COleDropSource::OnBeginDrag, COleDropSource