一个Form在17寸液晶显示器和14寸笔记本上正常显示(分辨率均为1024*768),
换到12寸笔记本上,Form最下面的几个按钮却被Form的最下面的边框线截了一小段,
哪位知道为什么?

解决方案 »

  1.   

    这个问题,恐怕不是什么14寸和12寸的问题。我见过的情况是,VB的确存在一个小BUG,即在源码状态下,在FORM_LOAD中可能取到错误的窗体大小,导致窗体的HEIGHT变小,部分控件显示不正常。编译后,该问题不再出现。在源码状态下,只要你在VB的“工程资源管理器”里,双击这个FORM(查看对象),然后再跑程序,也就不会出现这一情况。
      

  2.   

    不是在2000下写的程序,拿到XP下运行吧,XP的标题栏比2000高一块,所以会少一小段!!
      

  3.   

    刚才又试了一次,恐怕不是XP的问题,在14寸的XP笔记本下没有问题,只在12寸的XP笔记本下有问题。
      

  4.   

    出问题的原因,cuizm(射天狼)说的对,现在只能通过设定XP的画面属性为windows经典样式来解决。不知道谁知道通过原码控制的解决方式。