现在我的窗体属性是fsStayOnTop,用show显示这个窗体后,始终在最外层,点别的窗体都显示不出来。而如果把窗体属性改成fsNormal的话,用show显示一下就没了,用showmodal的话就始终显示,不能同时在打开别的窗体了。有没有办法实现,打开一个窗体,同时又可以打开别的窗体,而不用fsStayOnTop属性(不想这个窗体始终在最外层)。

解决方案 »

  1.   

    如果把窗体属性改成fsNormal的话,用show显示一下就没了
    会吗?
    设置一下他的BorderStyle 为bsDialog试一下!
      

  2.   

    我的BorderStyle属性必须是bsNone的
      

  3.   

    bsNone了,就是说在任务栏不显示图标了。
    你所谓的show一下就没了,是指的就显示了一瞬间就没了,还是一直显示,被别的窗体遮盖后不能再把这窗体调整到前端。所以你的问题有些不明白。像你这样的bsnone的窗体一般都是做一些提示信息,状态信息或是起动屏幕什么的。你说说你想要的结果,再帮你想办法。
      

  4.   

    显示一瞬间就没了。我的要求是主窗体左侧好多BUTTON,点一个BUTTON后就在右侧显示出一个窗体,这个窗体就是BSNONE类型,属性是fsStayOntop的,我要的就是这个效果,类似于PAGECONTROL,现在的问题是如果点BUTTON一下,出来一个窗体后,就成了最外层的了,其他的窗体就都显示在这个窗体之后了,比如QQ聊天界面就出不来,浏览器也跑到后面去了,怎么能解决呢
      

  5.   

    设置一下ToolWin属性,就是CreateParams的时候增加Style中的WS_ToolWindow
      

  6.   

    再有Show之后调用BringToFront试试
      

  7.   

    TO:appms(),哥们,具体怎么写啊,能不能写清楚点