设计一个winform项目
因为现在电脑屏幕的不同,分辨率的不同
固定大小的窗口在有的情况下会被遮住部分。
所以我设置了Form的width和height 以及AutoScroll=true
当窗口小于固定大小时,自动加窗口滚动条。然后我又在窗口中加skinEngial 加上了皮肤,但是发现皮肤加上后窗口的滚动条就不显示出来了(pannel, datagridview等控件的滚动条正常显示,但是窗口的滚动条就是不显示)。这可能是皮肤里面做了怎样的设计。应该怎么做呢,怎样重写窗口的滚动条呢。
还有就算重写滚动条,加了皮肤后,重写的滚动条会不会也被皮肤覆盖呢??

解决方案 »

  1.   

    窗体上面放一个panel,dock=fill
    让后把panel的AutoScroll=true试试
      

  2.   

    谢谢 happy09li
    的办法 !!!!
      

  3.   

    还有个问题呢 
    button 设置backgroundImage  
    但是加上皮肤后,又显示不出来了
      

  4.   

    这个肯定显示不出来的。
    因为皮肤就是重绘System.Windows.Forms.Button的
    不要用微软的Button就行了
      

  5.   

    我在窗口中放pannel  当我手动缩小窗口时----pannel没有自动产生滚动条呢  
    这么设置呢?