ToolStripItem.DoDragDrop Methode

Definition

Überlädt

Name Beschreibung
DoDragDrop(Object, DragDropEffects)

Startet einen Drag-and-Drop-Vorgang.

DoDragDrop(Object, DragDropEffects, Bitmap, Point, Boolean)

Startet einen Ziehvorgang.

DoDragDrop(Object, DragDropEffects)

Quelle:
ToolStripItem.cs
Quelle:
ToolStripItem.cs
Quelle:
ToolStripItem.cs
Quelle:
ToolStripItem.cs
Quelle:
ToolStripItem.cs

Startet einen Drag-and-Drop-Vorgang.

public:
 System::Windows::Forms::DragDropEffects DoDragDrop(System::Object ^ data, System::Windows::Forms::DragDropEffects allowedEffects);
public System.Windows.Forms.DragDropEffects DoDragDrop(object data, System.Windows.Forms.DragDropEffects allowedEffects);
member this.DoDragDrop : obj * System.Windows.Forms.DragDropEffects -> System.Windows.Forms.DragDropEffects
Public Function DoDragDrop (data As Object, allowedEffects As DragDropEffects) As DragDropEffects

Parameter

data
Object

Das objekt, das gezogen werden soll.

allowedEffects
DragDropEffects

Die Ziehvorgänge, die auftreten können.

Gibt zurück

Einer der DragDropEffects Werte.

Hinweise

Wenn der Ziehvorgang mit Anwendungen in einem anderen Prozess interagieren muss, muss der data Parameter entweder eine verwaltete Basisklasse (z System.String. B. , System.Drawing.Bitmapoder System.Drawing.Imaging.Metafile), ein Objekt sein, das implementiert System.Runtime.Serialization.ISerializablewird, oder ein Objekt, das implementiert IDataObjectwird.

Gilt für:

DoDragDrop(Object, DragDropEffects, Bitmap, Point, Boolean)

Quelle:
ToolStripItem.cs
Quelle:
ToolStripItem.cs
Quelle:
ToolStripItem.cs
Quelle:
ToolStripItem.cs
Quelle:
ToolStripItem.cs

Startet einen Ziehvorgang.

public:
 System::Windows::Forms::DragDropEffects DoDragDrop(System::Object ^ data, System::Windows::Forms::DragDropEffects allowedEffects, System::Drawing::Bitmap ^ dragImage, System::Drawing::Point cursorOffset, bool useDefaultDragImage);
public System.Windows.Forms.DragDropEffects DoDragDrop(object data, System.Windows.Forms.DragDropEffects allowedEffects, System.Drawing.Bitmap? dragImage, System.Drawing.Point cursorOffset, bool useDefaultDragImage);
public System.Windows.Forms.DragDropEffects DoDragDrop(object data, System.Windows.Forms.DragDropEffects allowedEffects, System.Drawing.Bitmap dragImage, System.Drawing.Point cursorOffset, bool useDefaultDragImage);
member this.DoDragDrop : obj * System.Windows.Forms.DragDropEffects * System.Drawing.Bitmap * System.Drawing.Point * bool -> System.Windows.Forms.DragDropEffects
Public Function DoDragDrop (data As Object, allowedEffects As DragDropEffects, dragImage As Bitmap, cursorOffset As Point, useDefaultDragImage As Boolean) As DragDropEffects

Parameter

data
Object
allowedEffects
DragDropEffects
dragImage
Bitmap
cursorOffset
Point
useDefaultDragImage
Boolean

Gibt zurück

Ein Wert aus der DragDropEffects Enumeration, der den endgültigen Effekt darstellt, der während des Drag-and-Drop-Vorgangs ausgeführt wurde.

Hinweise

Der allowedEffects Parameter bestimmt, welche Ziehvorgänge auftreten können. Wenn der Ziehvorgang mit Anwendungen in einem anderen Prozess interopieren muss, data sollte es sich entweder um eine verwaltete Basisklasse (String, Bitmapoder Metafile) oder um einige Object handeln, die implementiert ISerializablewerden. data kann auch jeder Object implementiert IDataObjectwerden. dragImage ist die Bitmap, die während des Ziehvorgangs angezeigt wird, und cursorOffset gibt die Position des Cursors innerhalb dragImagean, bei der es sich um einen Offset von der oberen linken Ecke handelt. Geben Sie true an, dass useDefaultDragImage ein mehrschichtiges Fensterziehbild mit einer Größe von 96x96 verwendet werden soll; andernfalls false. Beachten Sie, dass die äußeren dragImage Kanten ausgeblendet werden, wenn die Bildbreite oder -höhe 300 Pixel überschreitet.

Da DoDragDrop(Object, DragDropEffects, Bitmap, Point, Boolean) beim Berechnen des Alphawerts immer der RGB-Multiplikationsschritt ausgeführt wird, sollten Sie immer eine Bitmap ohne prämultiplizierte Alphamischung übergeben. Kein Fehler führt dazu, dass eine Bitmap prämultiplizierte Alphamischung übergeben wird, aber diese Methode multipliziert sie erneut, wodurch der resultierende Alphawert verdoppelt wird.

Gilt für: