下载app免费领取会员
在Revit开发中如果使用modeless的对话框,经常容易被Revit窗体覆盖,但是如果将窗体设为Topmost的话,当Revit失去焦点后,它又会遮住其他程序的界面,
那怎么解决这个问题呢?其实只需要将Revit的窗体设置为弹出窗体的Ower就可以了,这样也不需要设置topmost
关键代码如下:
myWin = new SingleWin();
IntPtr rvtPtr = Process.GetCurrentProcess().MainWindowHandle;
WindowInteropHelper helper = new WindowInteropHelper(myWin);
helper.Owner = rvtPtr;
本文版权归腿腿教学网及原创作者所有,未经授权,谢绝转载。