2016-07-29 106 views
0

我已經創建了一個Outlook Addin項目,並使用WPF用戶控件作爲使用自定義任務窗格加載的UserControl(WinForm)中的元素主機。Popup只有前景窗口

我在wpf usercontrol中有一些拖動操作,它會打開Popup。

問題是彈出窗口顯示所有窗口的最上層窗口。

我只有在Outlook窗口激活時才需要顯示/可見。感謝您的幫助

回答

0

您需要確保您的彈出窗口是相應Outlook窗口的子窗口。您將Outlook Inspector或Explorer對象投射到IOleWindow接口並調用IOleWindow.GetWindow來檢索HWND。然後,您可以使用WindowInteropHelper類和檢索到的HWND來顯示您的窗口。