C# 在Outlook 2007中关闭模式窗口
我需要关闭通过MS Word或其他应用程序启动的模式检查器,并将其替换为非模式检查器。问题是,在检测到模式检查器后立即调用close将导致调用应用程序抛出操作失败完成错误C# 在Outlook 2007中关闭模式窗口,c#,vsto,modal-dialog,outlook-2007,C#,Vsto,Modal Dialog,Outlook 2007,我需要关闭通过MS Word或其他应用程序启动的模式检查器,并将其替换为非模式检查器。问题是,在检测到模式检查器后立即调用close将导致调用应用程序抛出操作失败完成错误 有人知道如何抑制此错误消息吗?这可能与您如何检测打开的窗口有关。如果您试图过快地关闭它,outlook可能会因此而崩溃。我会尝试检测窗口,然后延迟一刻钟左右,然后关闭它。让outlook有机会为内部管理做它可能需要做的任何事情。我在MSDN上了解了让它看起来“成功”的条件。我必须执行System.Windows.Forms.A
有人知道如何抑制此错误消息吗?这可能与您如何检测打开的窗口有关。如果您试图过快地关闭它,outlook可能会因此而崩溃。我会尝试检测窗口,然后延迟一刻钟左右,然后关闭它。让outlook有机会为内部管理做它可能需要做的任何事情。我在MSDN上了解了让它看起来“成功”的条件。我必须执行System.Windows.Forms.Application.DoEvents以强制完成初始化