我已经在VB.NET中创建了一个用户控件。
在此用户控件中,我正在通过调用API函数播放(也许更长)的声音mciSendString
。
我想mciSendString
在销毁usercontrol时使用另一个API调用来取消播放(因为托管表单已销毁)。
但是,我不清楚在用户控件中应在何处执行此操作。
在给定的代码是我应该这样做的地方吗?如果没有,那应该在哪里做呢?
Protected Overrides Sub Dispose(ByVal disposing As Boolean)
是的,您应该在其中执行Dispose方法。只是要注意,控件的Dispose方法可能要等到您认为的较晚才被调用,例如,通过调用ShowDialog显示的表单在关闭时将不会被丢弃,而必须被明确地处置,因此可以重用的对话不会在两者之间放置控件。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句