Revit二次开发——让窗口一直显示在Revit前面

来源:建筑界编辑:黄子俊发布时间:2020-03-22 19:39:20

[摘要] 在做开发的时候,经常会碰到这个问题,你把插件的窗口打开之后,然后运行其他软件,盖住Revit后,然后再打开Revit就会发现窗口不见了,


在做开发的时候,经常会碰到这个问题,你把插件的窗口打开之后,然后运行其他软件,盖住Revit后,然后再打开Revit就会发现窗口不见了,感觉像死机一样。这个时候需要将窗口绑定到主窗口之上,也就是在view.ShowDialog()的时候,要加上两行代码:

 System.Windows.Interop.WindowInteropHelper mainUI = new System.Windows.Interop.WindowInteropHelper(view); mainUI.Owner = System.Diagnostics.Process.GetCurrentProcess().MainWindowHandle; view.ShowDialog();
窗口,显示,Revit

延展阅读

相关文章