Ablagequellenobjekt

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 ÜbersichtMember der Klasse | Hierarchiediagramm

Siehe auch&Nbsp;COleDropSource::OnBeginDrag, COleDropSource

Index