由于工作写了一个带有滚动条的控件(其实就是修改了ListBox),但是在自己电脑上都是好好的
但是在我们公司测试部门的一个同事的电脑上就会出现不显示滚动条的现象,但是实际上滚动效果是在的就是当垂直方向添加条目超出限制的时候就会有滚动现象所以立马判定是宽度和高度超过外部控件的大小所致,这个控件外面刚好是一个TabPage 所以怀疑是超出了TabPage的宽度导致垂直滚动条不显示。为了验证直接添加了MessageBox进行将宽度和高度进行输出,但是也没有问题。也不是缓存的原因,在寻找过很多原因都无果后,突然想到是不是分辨率的原因,因为同事电脑上分辨率是1920*1280 自己电脑上是 1366*768 所以立刻去验证猜想,打开显示设置的时候突然发现同事电脑上的缩放显示是125%
想着先修改这个试一下,当然罪魁祸首就是这个缩放比例的原因。由于这个改成了125所以所有的控件都以左边不动宽度向右边延伸。这就导致了右边的垂直滚动条被遮盖。和分辨率是没有关系的。