ToolStripItem.DoDragDrop Método
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
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 dragImage
de , 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.