如何识别Excel是否真的在XLL加载项中closures?

根据MSDN的说法,当插件被卸载时(无论是因为excel正在closures还是正在手动删除加载项),Excel将在xll加载项上调用xlAutoClose。

不幸的是,xlAutoClose在用户试图closures电子表格时也被调用,但是当提示保存他们的工作时取消。

根据Excel加载项开发文档(“在C / C ++中使用Excel加载项开发的财务应用程序”),当Excel 真正closures时,xlAutoClose后面将会调用xlAddInManagerInfo。 不幸的是,我发现它不是真的(在Excel和Excel 2007版本上都testing过)。

XLL加载项有没有可靠的方法来区分尝试的电子表格closures和实际的电子表格closures?

谢谢,卢克