從幾天我就與BeforeClose事件打架。問題是我打開更多文檔的時候。例如: 我開了4頁新的文件,在新建文檔事件武官BeforeClose事件的每一個文檔到文檔這樣的:C#單詞AddIn BeforeClose事件消失
var vstoDoc = Globals.Factory.GetVstoObject(this.Application.ActiveDocument);
vstoDoc.BeforeClose += new System.ComponentModel.CancelEventHandler(ThisDocument_BeforeClose);
現在我試圖關閉它,所以我以後文檔2關閉文檔4和現在是問題,因爲Doc1仍然有BeforeClose事件,但Doc3沒有。所以,如果我從上次開始關閉文件降序,它工作正常。但是,如果我關閉例如Doc1作爲第一個其餘沒有BeforeClose事件。我不知道發生了什麼事。
this.Application.DocumentBeforeClose + = new Word.ApplicationEvents4_DocumentBeforeCloseEventHandler(ApplicationDocumentBeforeClose); 解決這一切 –