質問

dragdrop.dodragdrop(...)によるドラッグアンドドロップ操作を開始した後(...)、これ以上のMousemoveイベントは発生しません。私も試してみました

AddHandler(Window.MouseMoveEvent, new MouseEventHandler(myControl_MouseMove), true); 

最後のパラメーターが意味する場合、私は処理されたイベントを選択します。チャンスはありません、Mousemoveイベントはまったく解雇されないようです!ドラッグアンドドロップを使用している間、まだMousemoveイベントを取得する方法はありますか?コントロールをドラッグアンドドロップしたいのですが、このコントロールをドラッグしながら、マウスポインターに従います。この場合にこれを行う方法はありますか?

役に立ちましたか?

解決

あなたはを処理する必要があります DragOver イベント.

編集: :処理してみてください GiveFeedback イベント あなたが呼んだコントロールについて DoDragDrop の上;それはあなたが探していることをするかもしれません。

他のヒント

dragdrop.dodragdrop構造とは何ですか?ドッドラグドロップは、ドラッグドロップではなく、ムースタウン/マウスモーブ法で実際に呼ばれることを目的としています。ドロップ(ドラッグドロップに直接実装するドロップの目的の効果)に反応するのではなく、手順の処理を開始することになっています。 Mousemoveはすでにドラッグしている間に発砲することはありません。おそらく、手順を設定しているので、それがあなたと一緒に発砲しないのでしょう。私はあなたがこの間違った方法を処理すると思います、ここに例があります http://msdn.microsoft.com/en-us/library/aa984430%28v = vs.71%29.aspx.

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top