我正在编写一个 MS Word 插件,我创建了一个按钮来长时间处理文本。我的工作要求在执行期间,用户不能进行任何更改(键入,单击,删除......)当这项工作完成后,用户可以像往常一样键入和单击。我用过
this.Application.Options.AllowClickAndTypeMouse = false;
但是,这不起作用。谁能帮我!
首先,你的方法是错误的。Click and Type 是 Word 功能,与禁用用户鼠标单击无关(有关 Click and Type 的更多信息,请参阅此处)。
现在对于您的问题,这是我建议的一种方法:
如果用户无法执行任何操作,我希望收到适当的消息,所以我的想法是使用以下方法创建模式表单:
myForm.ShowDialog();
它应该完成这项工作并阻止活动文档,直到它关闭。我还将添加一个不错的进度条和“关闭”按钮,您将在工作完成后启用它们。