2011-04-27 18 views
0

私はモーダルインスペクタ(MS Wordや他のアプリケーションで起動)を閉じ、非モーダルインスペクタで置き換える必要があります。問題は、モーダルインスペクタを検出すると直ちにcloseメソッドを呼び出すと、呼び出し元アプリケーションが「操作が完了できませんでした」というエラーが発生します。Outlook 2007でモーダルウィンドウを閉じる

誰でもこのエラーメッセージを表示しないようにする方法がありますか?

答えて

0

これは、開かれているウィンドウをどのように「検出しているか」と関係があります。あなたがあまりにも早くそれを閉じようとすると、そのために見通しが投げられているかもしれません。私はウィンドウを検出しようとしてから、4分の1秒ほど遅れて閉じてしまいます。 outlookに内部のハウスキーピングのために必要な処理をする機会があります。

+0

MSDNで「成功」と表示される条件を学びました。 私はSystem.Windows.Forms.Application.DoEvents()を実行して強制的に初期化を完了させなければならなかった – CodeMinion

関連する問題