2017-02-20 11 views
1

Outlookクライアント用のVSTOアプリケーションを開発しています。私は、彼らがためにビューを交換するので、私はフォーム領域を使用しないことができると思いOutlookクライアントのウィンドウの一部をカスタムフォームに置き換える

enter image description here

:私は、次の画像の赤で強調表示されているOutlookクライアントウィンドウの一部で開いて私のフォームを持ってしようとしています単一のアイテム。 基本的には、ツールバーのツールボタンをクリックすると、赤い領域にカスタムフォーム(ウィンドウまたはウェブ)が表示されます。 どのようにこれを行うことができますか?

答えて

2

が独自のフォームを表示するための3つの主要な方法があります参照してください。

  1. は、あなたが使用することができますがWebViewURLおよびWebViewOnフォルダのWebビューの状態を設定するためのFolderクラスのプロパティ。 Microsoft Outlookは、クライアントコンピュータにインストールされたバージョンのWindows Internet Explorerのレンダリングエンジンを使用してWebページを表示します。 Internet Explorerがクライアントコンピュータにインストールされていない場合、OutlookはWebページを表示しません。

  2. 補助Outlookウィンドウを作成します。詳細はCreating Adjacent Windows In Outlookを参照してください。このように移動するには、Windows APIを十分に理解しておく必要があります(SetWindowsHookExを参照してください)。

  3. Add-in Expressは、そのままの形でのレイアウトを提供します。その場合、ホイールを発明する必要はありません。

enter image description here