主窗口可以了,怎样使非主窗口始终停留在所有窗口最前端,不被其他窗口覆盖,包括其他运行的程序界面.

解决方案 »

  1.   


    关注>>>>>>
      

  2.   

    以前做过,具体忘记了,思路是桌面就是一个窗体,创建的窗口在桌面上是最前的
    api:
    setwindowpos(hwnd,hwnd_topmost,x,y,width,height,uint)
      

  3.   

    一般情况只是设置fsStayOnTop结合bsDialog似乎并不是最理想得方式,个人认为在想要实现最前面得窗体得Create事件里面加上如下的语句SetactiveWindow(Handle)
    这样就可以让你得窗体绝对在前面。这样的方式最好。
      

  4.   

    SetactiveWindow(Handle),  ok了.谢谢.结帖。