2009-09-25 76 views
1

我正在爲Microsoft Project編寫加載項。我的一些工具欄按鈕僅在項目文件打開時有效,並且我想要動態啓用/禁用它們。通常我會監視打開或關閉的文件,然後檢查打開文件的數量。但是,MS Project的API只有一個Application.ProjectBeforeClose事件,而不是ProjectAfterClose事件。在用戶被提示保存任何更改之前觸發ProjectBeforeClose事件,此時他們可以取消關閉,並且不會觸發其他事件。Microsoft Project Application.ProjectAfterClose事件

還有WindowActivate和WindowDeactivate事件,但僅當切換到不同的窗口而不是關閉時才激活停用。

有沒有人找到一個優雅的解決方案來模擬ProjectAfterClose事件?或者更具體地說,根據項目文件是否打開來啓用/禁用功能?

感謝, 托馬斯

回答

1

我有同樣的問題。一個不太好的方法是使用計時器來檢查是否有任何項目打開...

相關問題