解决方案 »

  1.   

    是的。程序开始时是这样的:子窗体全屏后还原:最下方的任务栏就多出一个子窗体的图标,在xp系统下无法关闭,在win7下可以关闭,但是会导致程序出错
      

  2.   

    尝试过注释掉this.WindowState = FormWindowState.Maximized;
    则不会出现这种情况,但是也就不能全屏了。
      

  3.   

    不是斑竹我删不掉....
    上面的连图是非全屏的情况下,一旦全屏,子窗体还原后videoform不会消失,在win7下甚至可以关闭它,造成程序出错
      

  4.   

    楼主,我明白了,根据你这意思,你这子窗体一全屏,它就不算是子窗体了吧,你还原一下竟然还会显示于任务栏,你把ShowInTaskbar设置一下看行不行,或者你 这一个子窗体对应一个Form,当最大后又还原时,把Form隐藏了行不行呢?
      

  5.   

    解决了。你那句话提醒了我,新建一个全屏的form,然后把子窗体绑定过去。还原的时候,把这个form关了,就不会停驻在任务栏了。
      

  6.   

    其实还是有办法解决的问题的根源在于你不能让子窗体直接最大化显示而是应该修改子窗体在主窗体中的位置,并且修改它的size为布满整个主窗体否则主窗体不全屏,子窗体反而全屏,遮住了整个屏幕,这不合理啊.全屏后修改子窗体为置顶,遮盖其他子窗体,就行了.
      

  7.   

    解决了。你那句话提醒了我,新建一个全屏的form,然后把子窗体绑定过去。还原的时候,把这个form关了,就不会停驻在任务栏了。
    解决了就好,其实有时候换个思路不用钻一个点就解决问题来说挺适合的,