2

ここでデモを使用しました。すべてうまくいきます。

http://code.msdn.microsoft.com/Word-2010-Using-the-Drag-81bb5bff

ただし、リストボックスをツリービューに交換しようとすると、再生したくありません。

デモを動作させるのに 5 分かかり、代わりにツリー ビューを使用しようとして 2 時間以上かかりました。ITは確かに難しいはずですか?

4

1 に答える 1

2

特に上記のデモと、リストボックスからツリービューへの私の変更に関連して:

「e.Data.GetDataPresent」のテストがあります。これは、タスク ペインのツリー ビューからドキュメント上まで、GUI を横切って移動するときのカーソル/ポインターの「効果」を決定します (効果が設定されている場合)このインスタンスでは ItemDrag イベント)。

「DragEnter」イベントは、カーソルが文書 (文書上にオーバーレイされたフォーム) の上に移動されると発生します。データが見つからない場合、効果は「DragDropEffects.None」に設定されます。これは、(非表示のオーバーレイ フォームを介して) ドキュメントにアイテムをドロップするときに、「DropEffects.None」がこれを停止するため、「DragDrop」イベントが発生しないことを意味します。

この問題は、DragEventArgs.Data プロパティに存在するデータ bing のテストに関連していました。ただし、興味深いのは、「DragDropEffects」の影響と、他のイベントへの副作用です。

于 2012-09-19T16:16:31.527 に答える