Vba 如何在显示等待对话框的同时,继续处理PowerPoint对象?

Vba 如何在显示等待对话框的同时,继续处理PowerPoint对象?,vba,vsto,powerpoint,office-interop,office-addins,Vba,Vsto,Powerpoint,Office Interop,Office Addins,我想显示一个等待的对话框,同时所有与PowerPoint对象相关的计算仍在后台运行。我的目的是在处理PowerPoint对象的过程中,尽量防止用户干扰UI 似乎没有办法在后台处理PowerPoint对象。我的案子有解决办法吗 谢谢 注意:我使用的是VS Ultimate 2013、C、PowerPoint 2013、vsto办公应用程序使用的是单线程公寓模型。这就是为什么需要使用主线程来处理Office/PowerPoint对象的原因。但是,您可以将所需信息提取到.Net集合中,并在另一个线程上

我想显示一个等待的对话框,同时所有与PowerPoint对象相关的计算仍在后台运行。我的目的是在处理PowerPoint对象的过程中,尽量防止用户干扰UI

似乎没有办法在后台处理PowerPoint对象。我的案子有解决办法吗

谢谢


注意:我使用的是VS Ultimate 2013、C、PowerPoint 2013、vsto办公应用程序使用的是单线程公寓模型。这就是为什么需要使用主线程来处理Office/PowerPoint对象的原因。但是,您可以将所需信息提取到.Net集合中,并在另一个线程上处理数据

但是,如果您需要使用PowerPoint对象,一个可能的解决方案是显示一个非对话框表单,其中包含一个进度条,该进度条显示您的操作状态。因此,最终用户将无法访问PowerPoint的UI。不要忘记为Show方法指定父窗口句柄PowerPoint窗口句柄请参见界面