delphi子窗体在任务栏显示的问题?

inherited CreateParams(Params);
Params.WndParent := GetDesktopWindow
使用上面的代码,子窗体可以在任务栏显示,如果在子窗体上在弹出窗口,子窗体就会跑到主窗体的后面,请问怎么解决呀?