2016-07-29 78 views
0

我已经创建了一个Outlook Addin项目,并使用WPF用户控件作为使用自定义任务窗格加载的UserControl(WinForm)中的元素主机。Popup只有前景窗口

我在wpf usercontrol中有一些拖动操作,它会打开Popup。

问题是弹出窗口显示所有窗口的最上层窗口。

我只有在Outlook窗口激活时才需要显示/可见。感谢您的帮助

回答

0

您需要确保您的弹出窗口是相应Outlook窗口的子窗口。您将Outlook Inspector或Explorer对象投射到IOleWindow接口并调用IOleWindow.GetWindow来检索HWND。然后,您可以使用WindowInteropHelper类和检索到的HWND来显示您的窗口。