在Visual Basic 5文件(.vbd)中,如何从userDocument隐藏调用userDocument隐藏?
Option Explicit
Private Sub Command1_Click()
MsgBox "hello World"
End Sub
Private Sub UserDocument_Hide()
MsgBox "Before Termination"
<I want UserDocument termination here>
MsgBox "After Termination"
End Sub
答案 0 :(得分:3)
虽然您可以调用终止时发生的相同代码,但实际上无法终止该对象。 当释放对它的所有引用时发生对象终止,并且隐含地在其中运行的所有代码都退出。
对于您想要做的事情,您必须获取创建/正在使用您的UserDocument发布它的任何内容。
您可以通过在对象中放置一个事件并从该调用者侦听并释放它的Hide
事件中调用它来完成此操作。
显然,如果调用者不是你的代码,你就不能这样做。