1

你好

我有一个具有多个框架的应用程序作为表单。

当用户从某个框架移动时,我有需要删除的临时文件,而我目前在他们按 OK 或 CANCEL 时删除了该文件。

如果他们只是关闭应用程序,我也想删除临时文件,但无法确定框架何时被销毁。

问候,彼得

4

1 回答 1

7

要检测帧何时被销毁,请覆盖其析构函数,Destroy.

如果重写析构函数不合适(例如,如果文件属于封闭形式而不是框架),那么您可以使用组件通知。创建框架后,调用它的FreeNotification方法,传入对封闭表单的引用。当框架被销毁时,它会调用表单的Notification方法。在表单中覆盖该方法,如果组件是框架,则删除文件。(该方法可能在您的程序中被多次调用,因此检查AComponent参数很重要。)

于 2011-01-28T17:18:51.453 回答