2013-10-19 51 views
0

我正在寫一個MS Word插件,我創建了一個運行長時間文本工作的按鈕。我的工作要求在執行時間內,用戶不能進行任何更改(鍵入,單擊,刪除...)完成此項工作後,用戶可以照常鍵入並單擊。 我已經使用防止用戶在MS Word插件中輸入並單擊

this.Application.Options.AllowClickAndTypeMouse = false; 

但是,這是行不通的。 誰能幫幫我!

+0

我建議在宏運行時隱藏窗口或應用程序。或者,您應該在應用程序加載項表單的頂部顯示信息,這些信息也會阻止文檔版本。 –

回答

0

首先,你的方法是錯誤的。 Click和Type是Word的功能,與禁用用戶鼠標點擊無關。(關於Click和Type的更多信息,請參閱here)。

現在對於你的問題,這裏是一個方法,我會建議:

如果用戶不能做任何動作,我希望適當的消息,所以我的想法是通過創建一個模式窗體:

myForm.ShowDialog(); 

它應該做的工作,並封鎖活動文檔,直到它關閉。 我還會添加一個很好的進度條和「關閉」按鈕,您可以在工作完成後啓用它。