先说下要求哈:
    实现全屏前有三个停靠栏是合在一起的,在实现全屏的过程中希望将这三个停靠栏全部隐藏或去掉,然后再恢复的时候,能够保证与全屏前的屏幕是一样的(就是全屏前钉在窗口的仍然钉在窗口,隐藏的依然隐藏)。
    自己的做法是:全屏时候利用ShowControlBar将每个停靠栏给隐藏掉了,但是恢复时却无法全部恢复,只能恢复成全屏时候的样子,这样的话,有些被关掉的停靠栏自然就不见了。
    想了好久没有解决的方案,拜求各位大侠指导......

解决方案 »

  1.   

    恢复时,再调用一次ShowControlBar函数,并设置成可见,不行吗?BCG这个第三方界面库2年我都没用了,忘记了。
      

  2.   

    如果只有一个停靠栏的话再次调用ShowControlBar是可以实现的,但是如果是多个的话,就会出现很明显的问题,三个停靠栏都将无法正常显示。BCG自带的全屏也是实现的时候容易,恢复的时候没有达到这个要求
      

  3.   

    三个停靠,应该要调用三次ShowControlBar,还有恢复时,最好你设了断点进去,看是否有调用成功,会不会是再次显示时,位置要重新计算什么的。