我用VC做了一个视频播放的ocx控件,并且在ocx里提供了一个改变位置和大小的外部接口SetPos_Size..
在C#里建了一个可停靠的窗口,这个可停靠窗口里面放的就是ocx控件..
当拖拽可停靠窗口时,不停调用ocx的SetPos_Size方法,使得ocx的位置和大小能跟可停靠窗口相符合..
问题是:
每次拖拽窗口后,视频窗口都变成黑的,没有图像.. 并且有外部窗口覆盖视频窗口时,当移开窗口,被覆盖的区域有图像,没被覆盖的地方都是黑的...
附:已经在ocx的SetPos_Size方法里写了刷新的代码...