Partager via


ToolStripItem.DoDragDrop Méthode

Définition

Surcharges

DoDragDrop(Object, DragDropEffects)

Démarre une opération glisser-déposer.

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

Commence une opération de glissement.

DoDragDrop(Object, DragDropEffects)

Démarre une opération glisser-déposer.

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

Paramètres

data
Object

Objet à faire glisser.

allowedEffects
DragDropEffects

Opérations glisser qui peuvent se produire.

Retours

Une des valeurs de l'objet DragDropEffects.

Remarques

Si l’opération de glissement doit interagir avec des applications dans un autre processus, le data paramètre doit être une classe managée de base (telle que System.String, System.Drawing.Bitmapou System.Drawing.Imaging.Metafile), un objet qui implémente System.Runtime.Serialization.ISerializableou un objet qui implémente IDataObject.

S’applique à

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

Commence une opération de glissement.

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

Paramètres

data
Object
allowedEffects
DragDropEffects
dragImage
Bitmap
cursorOffset
Point
useDefaultDragImage
Boolean

Retours

Valeur de l’énumération DragDropEffects qui représente l’effet final obtenu pendant l’opération glisser-déposer.

Remarques

Le allowedEffects paramètre détermine les opérations de glissement qui peuvent se produire. Si l’opération de glissement doit interagir avec des applications dans un autre processus, data doit être une classe managée de base (String, Bitmapou Metafile) ou une autre Object qui implémente ISerializable. data peut également être n’importe quel Object qui implémente IDataObject. dragImage est la bitmap qui sera affichée pendant l’opération de glissement et cursorOffset spécifie l’emplacement du curseur dans dragImage, qui est un décalage par rapport au coin supérieur gauche. Spécifiez true pour useDefaultDragImage utiliser une image de glissement de fenêtre superposée d’une taille de 96 x 96 ; sinon false. Notez que les bords externes de sont fusionnés si la largeur ou la hauteur de dragImage l’image dépasse 300 pixels.

Étant donné que DoDragDrop(Object, DragDropEffects, Bitmap, Point, Boolean) effectue toujours l’étape de multiplication RVB dans le calcul de la valeur alpha, vous devez toujours passer un Bitmap sans mélange alpha prémultiplié. Aucune erreur ne résultera du passage d’un Bitmap avec un mélange alpha prémultiplié, mais cette méthode le multipliera à nouveau, doublant la valeur alpha résultante.

S’applique à