应用为一收费系统,当用户单击主窗口的结算按钮时弹出一结算明细窗口,此结算明细窗口的FormStyle已经设为fsStayOnTop。大多情况下明细窗口弹出正常,奇怪的是偶尔此明细窗口会被隐藏在主窗口后面,用Alt+Tab键可以切换出来而继续操作。但是一旦出现这种窗口看不到的情况,操作员往往会认为是系统出了问题而强行重启系统或机器,而给维护人员带来很多麻烦。我不明白的是既然窗口已经设为fsStayOnTop,为什么还会隐藏在主窗口后面呢?盼望各位帮助,谢谢!

解决方案 »

  1.   

    在点按钮的时候将结算明细窗口的FormStyle设为fsStayOnTop试验下
      

  2.   

    我在自己的机器上无论怎么试,根本复现不出来这个现象,但在客户那里确实存在。
    回winxkm:没有使用第三方控件。
      

  3.   

    这个问题我以前也碰到过,是在使用MDI子窗口时出现的问题
      

  4.   

    请问winxkm,你最后是怎么解决的?
      

  5.   

    没办法,后来重新建立了一个窗体,原来的窗体可能是被用作MDI的child导致的,我也不知道。但是我是这样解决的
      

  6.   

    如果还有其它窗体也是fsStayOnTop级别的话,是会出现这种情况的!