Compartilhar via


ToolStripItem.DoDragDrop Método

Definição

Sobrecargas

DoDragDrop(Object, DragDropEffects)

Começa uma operação de arrastar e soltar.

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

Inicia uma operação de arrastar.

DoDragDrop(Object, DragDropEffects)

Começa uma operação de arrastar e soltar.

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

O objeto a ser arrastado.

allowedEffects
DragDropEffects

As operações de arrastar que podem ocorrer.

Retornos

Um dos valores de DragDropEffects.

Comentários

Se a operação de arrastar precisar interagir com aplicativos em outro processo, o data parâmetro deverá ser uma classe gerenciada base (como System.String, System.Drawing.Bitmapou System.Drawing.Imaging.Metafile), um objeto que implementa System.Runtime.Serialization.ISerializableou um objeto que implementa IDataObject.

Aplica-se a

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

Inicia uma operação de arrastar.

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

Retornos

Um valor da enumeração DragDropEffects que representa o efeito final executado durante a operação de arrastar e soltar.

Comentários

O allowedEffects parâmetro determina quais operações de arrastar podem ocorrer. Se a operação de arrastar precisar interoperabilidade com aplicativos em outro processo, data deverá ser uma classe gerenciada base (String, Bitmapou Metafile) ou alguma Object que implemente ISerializable. data também pode ser qualquer um Object que implemente IDataObject. dragImage é o bitmap que será exibido durante a operação de arrastar e cursorOffset especifica o local do cursor dentro dragImagede , que é um deslocamento do canto superior esquerdo. Especifique true para useDefaultDragImage usar uma imagem de arrastar janela em camadas com um tamanho de 96x96; caso contrário false, . Observe que as bordas externas de dragImage serão combinadas se a largura ou altura da imagem exceder 300 pixels.

Como DoDragDrop(Object, DragDropEffects, Bitmap, Point, Boolean) sempre executa a etapa de multiplicação RGB no cálculo do valor alfa, você sempre deve passar um Bitmap sem mesclagem alfa pré-multiplicada. Nenhum erro resultará da passagem de um Bitmap com mesclagem alfa premultiplied, mas esse método o multiplicará novamente, dobrando o valor alfa resultante.

Aplica-se a