Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/316.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 在Outlook 2007中关闭模式窗口_C#_Vsto_Modal Dialog_Outlook 2007 - Fatal编程技术网

C# 在Outlook 2007中关闭模式窗口

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

我需要关闭通过MS Word或其他应用程序启动的模式检查器,并将其替换为非模式检查器。问题是,在检测到模式检查器后立即调用close将导致调用应用程序抛出操作失败完成错误


有人知道如何抑制此错误消息吗?

这可能与您如何检测打开的窗口有关。如果您试图过快地关闭它,outlook可能会因此而崩溃。我会尝试检测窗口,然后延迟一刻钟左右,然后关闭它。让outlook有机会为内部管理做它可能需要做的任何事情。

我在MSDN上了解了让它看起来“成功”的条件。我必须执行System.Windows.Forms.Application.DoEvents以强制完成初始化