Compartir vía


ToolStripItem.DoDragDrop Método

Definición

Sobrecargas

DoDragDrop(Object, DragDropEffects)

Inicia una operación de arrastrar y colocar.

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

Comienza una operación de arrastre.

DoDragDrop(Object, DragDropEffects)

Inicia una operación de arrastrar y colocar.

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

Parámetros

data
Object

El objeto que se va a arrastrar.

allowedEffects
DragDropEffects

Las operaciones de arrastre que pueden producirse.

Devoluciones

Uno de los valores de DragDropEffects.

Comentarios

Si la operación de arrastre necesita interactuar con las aplicaciones de otro proceso, el data parámetro debe ser una clase administrada base (como System.String, System.Drawing.Bitmapo System.Drawing.Imaging.Metafile), un objeto que implemente System.Runtime.Serialization.ISerializableo un objeto que implemente IDataObject.

Se aplica a

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

Comienza una operación de arrastre.

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

Parámetros

data
Object
allowedEffects
DragDropEffects
dragImage
Bitmap
cursorOffset
Point
useDefaultDragImage
Boolean

Devoluciones

Valor de la enumeración DragDropEffects que representa el efecto final obtenido durante la operación de arrastrar y colocar.

Comentarios

El allowedEffects parámetro determina qué operaciones de arrastre se pueden producir. Si la operación de arrastre necesita interoperabilidad con aplicaciones en otro proceso, data debe ser una clase administrada base (String, Bitmapo Metafile) o alguna Object que implemente ISerializable. data también puede ser cualquier Object que implemente IDataObject. dragImage es el mapa de bits que se mostrará durante la operación de arrastre y cursorOffset especifica la ubicación del cursor dentro dragImagede , que es un desplazamiento desde la esquina superior izquierda. Especifique true para usar useDefaultDragImage una imagen de arrastre de ventana superpuesta con un tamaño de 96 x 96; en caso contrario false, . Tenga en cuenta que los bordes exteriores de se mezclan si el ancho o alto de dragImage la imagen supera los 300 píxeles.

Dado que DoDragDrop(Object, DragDropEffects, Bitmap, Point, Boolean) siempre realiza el paso de multiplicación RGB para calcular el valor alfa, siempre debe pasar un sin Bitmap combinación alfa premultiplicada. No se producirá ningún error al pasar un Bitmap objeto con combinación alfa premultiplicada, pero este método lo multiplicará de nuevo, duplicando el valor alfa resultante.

Se aplica a