私はWPFフォームを開くVSTO(.net 4)Outlookアドインを持っています。VSTOのWPFフォームOutlookアドイン - データ入力の問題
フォームには2つのテキストボックスを含む多数のコントロールがあります。
電子メールエクスプローラで電子メールを選択したときにフォームを開くと、すべてが正常に機能します。
しかし...
私は電子メールの本文をクリックすることで、任意の電子メールの焦点を与えているときに私は(メッセージ自体IE)フォームを開く場合は、私のフォーム上のテキストボックスには、スペースキーを受け入れないだろうかCtrl + C、Ctrl + Vなどのキーの組み合わせ。 たとえば、Spaceを押すと、Outlookがバックグラウンドで次のメールに切り替わります。
これは既知の問題であることが判明しましたが、回避策として、フォームを開く直前に電子メールエクスプローラにフォーカスを設定することができました。
どのように私はこれを行うことができます知っていますか?
ソリューション
OKは、SliverNinjaのおかげで、私は再び表示され、その後消え、プレビューペインで選択したメールを作成し、この回避策を管理してきましたが、それは私のために十分である動作します...
var app = new Microsoft.Office.Interop.Outlook.Application();
var activeExplorer = app.ActiveExplorer();
var previewPaneVisibility = activeExplorer.IsPaneVisible(OlPane.olPreview);
activeExplorer.ShowPane(OlPane.olPreview, false);
activeExplorer.ShowPane(OlPane.olPreview, previewPaneVisibility);
こんにちはSliverNinja、ありがとうの提案 - 私はそれらを試してみるとあなたに戻ってきます。 – Drammy
SliverNinjaありがとうございました。私はプレビューウィンドウの焦点をずらすことができました。私はあなたの提案が提供する解決策で質問を更新しました。 – Drammy
素敵な@ドラマ!私たちのためにソリューションをポストバックしてくれてありがとう。 – SliverNinja