次の方法で共有


DROPEFFECT 定数

ドラッグ アンド ドロップ操作の効果に関する情報を表します。 DoDragDrop 関数と IDropSourceIDropTarget の多くのメソッドでは、この列挙体の値が使用されます。

定数/値 説明
DROPEFFECT_NONE
0
ドロップ ターゲットはデータを受け入れることができません。
DROPEFFECT_COPY
1
コピーの結果を削除します。 元のデータはドラッグ ソースによって変更されません。
DROPEFFECT_MOVE
2
ソースをドラッグすると、データが削除されます。
DROPEFFECT_LINK
4
ソースをドラッグすると、元のデータへのリンクが作成されます。
DROPEFFECT_SCROLL
0x80000000
スクロールが開始されようとしているか、ターゲットで現在発生しています。 この値は、他の値に加えて使用されます。

注釈

アプリケーションでは、今後の実装との互換性を確保するために、 DROPEFFECT 列挙体の値を常にマスクする必要があります。 現時点では、 DROPEFFECT 値内の一部の位置だけが意味を持ちます。 将来的には、ビットの解釈が追加される予定です。 ドラッグ ソースとドロップ ターゲットでは、比較する前にこれらの値を慎重にマスクする必要があります。 たとえば、次の操作を行って DROPEFFECT をDROPEFFECT_COPY比較しないでください。

if (dwDropEffect == DROPEFFECT_COPY)... 

代わりに、アプリケーションは常に、次のいずれかの手法を使用して求められる値または値をマスクする必要があります。

if (dwDropEffect & DROPEFFECT_COPY) == DROPEFFECT_COPY)...

if (dwDropEffect & DROPEFFECT_COPY)... 

これにより、既存のコードとの下位互換性を維持しながら、新しいドロップ効果を定義できます。

要件

要件
サポートされている最小のクライアント
Windows 2000 Professional [デスクトップ アプリのみ]
サポートされている最小のサーバー
Windows 2000 Server [デスクトップ アプリのみ]
ヘッダー
OleIdl.h

こちらもご覧ください

Dodragdrop

IDropSource

IDropTarget