我已经开发了一段时间的应用程序,它的文本框带有垂直滚动条。直到今天,它的工作情况都非常完美。今天,在进行了一些与滚动无关的更改后,我注意到用鼠标拖动滚动条时,滚动条并没有上下移动。拥有滚动条的文本框可以很好地滚动,但是直到我释放鼠标按钮时滚动条才会移动!
这非常烦人,并且使我的应用程序用户感到困惑。我的问题是:什么会导致这种情况发生,我该如何解决?
滚动条不动的原因是我对这个重写属性的使用:
protected override CreateParams CreateParams
{
get
{ // Turn on WS_EX_COMPOSITED
CreateParams cp = base.CreateParams; cp.ExStyle |= 0x02000000;
return cp;
}
}
我使用它来确保所有控件上的双重缓冲,但是它具有意想不到的副作用。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句