我想使我的程序窗口在所有的窗口最前方。如何实现。是用setwindwospos函数吗,但是我做了,却不好使。谢谢,急!!!!

解决方案 »

  1.   

    form1.formstyle := fsStayOnstop
      

  2.   

    如果是Show出来的话,用以上方法可以一直处于最前面
      

  3.   

    procedure TFormMain.FormShow(Sender: TObject);
    begin
       setWindowPos(handle,HWND_TOPMOST,0,0,0,0,SWP_NOMOVE or SWP_NOSIZE);
    end;
      

  4.   

    setwindwospos函数怎么不好使了?能说明一下吗?
      

  5.   

    setwindwospos函数怎么不好使了,
    我想要的效果是,子窗口要在所有程序的最前方,主窗口要隐藏,setwindwospos函数修改子窗口没有作用。难道只修改主窗口,程序有几个子窗口,有两个子窗口已经fsStayOnstop
    请帮我分析,谢谢。