0

ドロップ禁止アイコンとは、特定の場所にドロップできないことを示すスラッシュ付きの円を意味します。このアイコンの変化を引き起こしたのはどの関数ですか?

4

2 に答える 2

1

この抜粋が答えを与えると思います:

データがドロップされた場合にコントロールがどのように応答するかを示すようにマウス ポインターを変更するには、次の 2 つの手順が必要です。このコントロールに許可されているドロップ効果のソース。

OLEDragOver イベント

ターゲット コントロールの OLEDropMode プロパティが Manual に設定されている場合、ドラッグされたデータがコントロールを通過するたびに OLEDragOver イベントがトリガーされます。

OLEDragOver イベントの効果引数は、オブジェクトがドロップされた場合に実行されるアクションを指定するために使用されます。この値が設定されると、ソースの OLEGiveFeedback イベントがトリガーされます。OLEGiveFeedback イベントには、独自のエフェクト引数が含まれています。これは、選択範囲がドラッグされたときにどのようなアクションが実行されるかについて、視覚的なフィードバックをユーザーに提供するために使用されます。つまり、マウス ポインターがコピー、移動、または「ドロップなし」を示すように変更されます。アクション。

代替テキスト http://img188.imageshack.us/img188/3531/dragseqdrag.gif

于 2009-08-15T20:38:29.723 に答える
1

IDropTarget COM インターフェイスの DragEnter 関数と IDropSource インターフェイスの GiveFeedback 関数を確認してください

于 2009-08-15T11:29:42.710 に答える