阻止用户在MS Word加载项中键入和单击

时间:2013-10-19 07:32:16

标签: ms-word vsto add-in

我正在写一个MS Word加载项,我创建一个按钮来运行长时间的文本工作。我的工作要求在执行期间,用户不能进行任何更改(键入,单击,删除......)完成此工作后,用户可以照常键入并单击。 我用过

this.Application.Options.AllowClickAndTypeMouse = false; 

然而,这不起作用。 谁能帮助我!

1 个答案:

答案 0 :(得分:0)

首先,你的做法是错误的。单击和类型是Word功能,与禁用用户鼠标单击无关 (有关点击和类型的更多信息,请参阅here)。

现在提出您的问题,我建议采用以下方法:

如果用户无法执行任何操作,我希望得到适当的消息,因此我的想法是使用以下方法创建模态表单:

myForm.ShowDialog();

它应该完成这项工作并阻止活动文档,直到它关闭。 我还会添加一个很好的进度条和“关闭”按钮,您将在工作完成后启用它。