指定一个 Active Document 被宿主程序释放时,该 Active Document 是否保持打开和运行。设计和运行时可用。
语法
Object.ContainerReleaseType[ = nExpression]
设置
nExpression
nExpression 的设置有:
设置 | 说明 |
0 | (默认值)当一个 Active Document 被宿主程序释放时,该Active Document 在运行时刻保持打开。该 Active Document 在运行时刻 Visual FoxPro 的主窗口中继续运行。 |
1 | 关闭该 Active Document,并且停止运行。 |
说明
当一个 Active Document 被宿主程序释放时,发生 ContainerRelease 事件。在该事件中也可以查询 containerreleasetype 属性的值;如果该值为 1,您可以进行关闭过程,例如关闭打开的文件,清理 Visual FoxPro 环境。注意,当 ContainerReleaseType 设置为1,并且关闭了 Active Document,在该 Active Document 的宿主程序也关闭之前,运行时刻 Visual FoxPro 的一个实例 Vfp6run.exe 仍保持运行。
当关闭容器,当 Active Document 从容器的缓冲中抛出,或者当从 Active Document 中漫游时,该 Active Document 可以被容器释放。例如,当您从一个 Active Document 中漫游时,Microsoft Internet Explorer 4.0 for Windows 会释放该 Active Document。在Microsoft Internet Explorer 3.0 for Windows 中,当一个 Active Document 从四页的缓冲中抛出时,会释放该 Active Document。
在 ContainerRelease 事件中可以设置该属性,以指定当从容器中释放 Active Document时,该 Active Document 是否在运行时刻 Visual FoxPro 中打开。