ToolStripItem.DoDragDrop メソッド

定義

オーバーロード

DoDragDrop(Object, DragDropEffects)

ドラッグ アンド ドロップ操作を開始します。

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

ドラッグ操作を開始します。

DoDragDrop(Object, DragDropEffects)

ドラッグ アンド ドロップ操作を開始します。

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

パラメーター

data
Object

ドラッグされるオブジェクト。

allowedEffects
DragDropEffects

発生するドラッグ操作。

戻り値

DragDropEffects 値のいずれか 1 つ。

注釈

ドラッグ操作が別のプロセスでアプリケーションと対話する必要がある場合、 data パラメーターは、基本マネージド クラス (、 System.Drawing.BitmapSystem.Drawing.Imaging.MetafileなどSystem.String)、、 を実装するオブジェクト、または を実装System.Runtime.Serialization.ISerializableIDataObjectするオブジェクトである必要があります。

適用対象

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

ドラッグ操作を開始します。

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

パラメーター

data
Object
allowedEffects
DragDropEffects
dragImage
Bitmap
cursorOffset
Point
useDefaultDragImage
Boolean

戻り値

ドラッグ アンド ドロップ操作中に実行された最終的な効果を表す、DragDropEffects 列挙体からの値。

注釈

パラメーターは allowedEffects 、どのドラッグ操作を実行できるかを決定します。 ドラッグ操作を別のプロセスのアプリケーションと相互運用する必要がある場合は、data基本マネージド クラス (String、、Bitmapまたは ) または Metafileを実装ISerializableするクラスObjectを指定する必要があります。 data は、 を実装する 任意 ObjectIDataObjectにすることもできます。 dragImage は、ドラッグ操作中に表示されるビットマップで、 cursorOffsetdragImageのカーソルの位置 (左上隅からのオフセット) を指定します。 サイズが useDefaultDragImage 96 x 96 のレイヤード ウィンドウドラッグイメージを使用する場合は を指定します。それ以外の場合falseは を指定trueします。 イメージの dragImage 幅または高さが 300 ピクセルを超える場合は、 の外側の端がブレンドされることに注意してください。

アルファ値の計算では常に RGB 乗算ステップが実行されるため DoDragDrop(Object, DragDropEffects, Bitmap, Point, Boolean) 、事前に乗算されたアルファ ブレンドを使用せずに を Bitmap 常に渡す必要があります。 事前乗算されたアルファ ブレンドで を Bitmap 渡してもエラーは発生しませんが、このメソッドはもう一度乗算し、結果のアルファ値を 2 倍にします。

適用対象