ToolStripItem.DoDragDrop Methode
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Ü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.