由于C#在性能方面,和C++还是有不少的差距,所以在项目中有一块是用C++的OCX控件实现,然后包括在WPF项目中.由于C++,C#属于不同的体系架构,造成了许多问题,特使是拖拽TreeViewItem到OCX控件上面,两者的渲染方式不同,OCX控件一直显示在最前面,所以拖拽的时候,看不见拖拽的AdornerLayer,并且鼠标还显示禁止状态.下面的内容主要是解决这两个问题的经历: 1.解决拖拽TreeViewItem到OCX控件上面,鼠标是禁止状态.没有显示AdornerLayer,用户考虑到