setparent 导致子窗体本身的模态化对话框失去模态化特性

两个进程,用setParent API将两个进程的窗体设为父子窗口,然后用setwindowpos将子窗体定位,
但是测试发现子窗体本身的模态化对话框会失去模态化特性
SetParent(_externalAppWindowHandle, this.ConsoleWindowHandle);
SetWindowPos(_externalAppWindowHandle,0,0,0,0,0,0x0040);
两个进程都是wpf程序
还有没有其它方式能设置两个进程窗口句柄为父子窗体关系