2016-07-29 13 views
0

私はOutlook Addin Projectを作成しました。カスタム作業ウィンドウを使用してロードされたUserControl(WinForm)の要素ホストとしてWPFユーザーコントロールを使用しました。ポップアップ一番上のOutlookウィンドウ

私はポップアップを開くwpf usercontrolでいくつかのdragoperationを持っています。

問題は、ポップアップがすべてのウィンドウの最上位ウィンドウを表示していることです。

Outlookのウィンドウがアクティブになっているときにのみ表示/表示する必要があります。

答えて

0

ポップアップが適切なOutlookウィンドウの子であることを確認する必要があります。 OutlookインスペクタまたはエクスプローラオブジェクトをIOleWindowインターフェイスにキャストし、IOleWindow.GetWindowを呼び出してHWNDを取得します。ウィンドウを表示するには、取得したHWNDと共にWindowInteropHelperクラスを使用します。

関連する問題