读书人

急自定义控件的销毁,该怎么处理

发布时间: 2012-03-21 13:33:15 作者: rapoo

急....自定义控件的销毁
我用DirectX+C#做了一个视频播放控件;然后把这个控件放到FrmPlay窗体里面.
由于FrmPlay窗体是一个子窗体,只要在播放视频的时候就要实例化FrmPlay,但每次关闭FrmPlay时还在播放声音,也就是说窗体并没有被销毁,而且每实例一次内存消耗都会增加.
问题:怎么实时销毁FrmPlay,这跟控件是不是有关系?
我用了Dispose也不行.

[解决办法]
因为使用了非托管资源
所以你要在你的控件中集成IDisposable接口后,实现Dispose方法,默认的不行

在Dispose方法中释放DirectX所占用的非托管资源
[解决办法]
楼上的给出了思路。

读书人网 >C#

热点推荐