有方法做到吗?WindowStyle="None"的话,标题栏是不存在了。但我希望保持存在。
或者说,有没有办法,让控件很大,然后覆盖标题栏和它的边框?

解决方案 »

  1.   

    具体怎么设置?我想保持标题栏存在,是为了保持“最小化”的动画效果。
    无论在xp还是win7的窗体,当我们点击“最小化”按钮的时候,窗体“从有到消失”,有一个动画过程。但如果当我设置了WindowStyle="None"后,窗体的最小化,是“突然瞬间消失”,并不是“从有到消失”。
      

  2.   

    而且,设置WindowStyle="None"后,最大化会覆盖任务栏。总之,WindowStyle="None"还有很多缺点。
      

  3.   

    如果你只是想要动画效果,你可以用 AnimateWindow 这个 API 来做到,他有很多的 Style 可供你选择!
      

  4.   

    桌面和屏幕的分辨率、大小你都是可以得到的,窗体位置你也是可以控制的。不过我很纠结,你为什么要为了一个动画效果搞的那么复杂,完全没有必要,Win7 自带的淡入淡出的窗口缩放效果不好吗?即使是 WinXP 也有自己的窗口缩放效果。你硬要去掉标题栏,而且又需要最大最小化,目的是为何?我感觉也不像是做游戏窗口,如果你是想自定义皮肤,那我觉得大可不必这么搞,其实 Windows 本身控件的样式基本都蛮好看的。界面只要舒服就行,无需华丽的装饰,如果你觉得不够,直接用 DevExpress,五花八门的皮肤应有尽有。标题栏不是蛮好看的嘛。呵呵