我有两个单文档程序。程序1中有一个按钮,通过点击这个按钮,利用ShellExecute调出程序2。现在的问题是,点击按钮时,激活的窗口是程序1,这时利用SetWindowPos将程序2置前端(不是最前端)。每点击按钮一次,SetWindowPos将程序2置前端的操作就执行一次。使人感觉好像程序1的界面一直在闪烁。有没有方法让程序2一直在程序1的前面,大家有没有什么好的方法?