如何在Microsoft Word 2010 vb.net中隐藏功能区或控制用户操作

时间:2014-12-25 15:06:45

标签: vb.net add-in

当用户点击我以编程方式编写的Microsoft Word 2010加载项代码时,会对文档内容执行一系列操作。如果文档允许说40到50页并且UI处于冻结状态并且在该过程完成之前一直处于未响应状态,则完成该任务需要相当长的时间。

为了解决这个问题,我使用了后台工作人员并添加了一个进度条,以便用户知道正在进行的工作。

现在正在处理文档时,UI不会冻结,但用户可以自由点击其他自定义插件,更改文档内容等。

我想隐藏功能区(包括home,insert,Addins)在用户按下功能区上的任何addin按钮并在进程完成后再次显示时,全部隐藏功能。

请指导如何实现此功能。

1 个答案:

答案 0 :(得分:1)

启动后台工作程序后显示进度对话框。一旦调用后台工作程序,并且对话框显示为模态,它将冻结文档。