旧事重提:如何让某个程序的子窗体始终位于所有进程窗体的最前端?
zyb 2000-03-23 08:16:00 假设有一Delphi4.0程序,有form1,form2两个窗体,在form1中点击Button1后执行form2.show,如何使form2始终位于所有进程窗体的最前端,即从执行了form2.show后,无论再打开资源管理器、运行word97、IE5。0等任何其它程序,form2始终能位于屏幕的最前端?
以前我曾提问过同样的问题,有人建议我用SetWindowPos(handle,HWND_TOPMOST,0,0,0,0,SWP_NOMOVE or SWP_NOSIZE or SWP_NOACTIVATE)以及设置form2.Formstyle := fsStayontop ,但我试过后行不通,它们只能使form2位于本程序所有窗体的最前端,启动其他程序后便覆盖了form2窗体。