2

我在这里使用了演示。一切正常。

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

但是,当我尝试将列表框换成树视图时,它只是不想播放。

5 分钟让演示工作,现在尝试使用树视图超过 2 小时。它肯定不应该那么难吗?

4

1 回答 1

2

具体与上面提到的演示和我从列表框到树视图的修改有关:

有一个关于“e.Data.GetDataPresent”的测试,它确定光标/指针在 GUI 上移动时的“效果” - 从任务窗格中的树视图到文档上方(效果设置在此实例中的 ItemDrag 事件)。

当光标移动到文档(以及覆盖在文档上的表单)上时,会引发“DragEnter”事件,如果未找到数据,则效果设置为“DragDropEffects.None”。这意味着当将项目放在文档上时(通过不可见的覆盖表单),不会引发“DragDrop”事件,因为“DropEffects.None”会阻止它。

问题在于我对 DragEventArgs.Data 属性中存在的数据 bing 的测试。不过,有趣的是“DragDropEffects”的影响及其对其他事件的副作用。

于 2012-09-19T16:16:31.527 回答