表单滚动但滚动条不会移动

暗水

我已经开发了一段时间的应用程序,它的文本框带有垂直滚动条。直到今天,它的工作情况都非常完美。今天,在进行了一些与滚动无关的更改后,我注意到用鼠标拖动滚动条时,滚动条并没有上下移动。拥有滚动条的文本框可以很好地滚动,但是直到我释放鼠标按钮时滚动条才会移动!

这非常烦人,并且使我的应用程序用户感到困惑。我的问题是:什么会导致这种情况发生,我该如何解决?

暗水

滚动条不动的原因是我对这个重写属性的使用:

protected override CreateParams CreateParams 
{ 
  get 
  { // Turn on WS_EX_COMPOSITED
    CreateParams cp = base.CreateParams; cp.ExStyle |= 0x02000000; 
    return cp; 
  } 
}

我使用它来确保所有控件上的双重缓冲,但是它具有意想不到的副作用。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章