我正在写一个MS Word加载项,我创建一个按钮来运行长时间的文本工作。我的工作要求在执行期间,用户不能进行任何更改(键入,单击,删除......)完成此工作后,用户可以照常键入并单击。 我用过
this.Application.Options.AllowClickAndTypeMouse = false;
然而,这不起作用。 谁能帮助我!
答案 0 :(得分:0)
首先,你的做法是错误的。单击和类型是Word功能,与禁用用户鼠标单击无关 (有关点击和类型的更多信息,请参阅here)。
现在提出您的问题,我建议采用以下方法:
如果用户无法执行任何操作,我希望得到适当的消息,因此我的想法是使用以下方法创建模态表单:
myForm.ShowDialog();
它应该完成这项工作并阻止活动文档,直到它关闭。 我还会添加一个很好的进度条和“关闭”按钮,您将在工作完成后启用它。