我在VB.NET中创建了一个usercontrol。
在此用户控件中,我通过调用API函数mciSendString
播放(可能更长)声音。
我想在销毁用户控件时使用对mciSendString
的另一个API调用取消播放(因为托管表单已被销毁)。
但是,我不清楚应该在usercontrol中执行此操作。
根据给定的代码是我应该这样做的地方吗?如果没有,那么它应该在哪里完成?
Protected Overrides Sub Dispose(ByVal disposing As Boolean)
答案 0 :(得分:0)
是的,Dispose方法是您应该执行清理的地方。请注意,控件的Dispose方法可能会在您想到的时间之前被调用,例如,通过调用ShowDialog显示的表单在关闭时不会被处理,但必须明确处理,因此重用的对话框不会在其间部署控件。