【发布时间】:2014-03-11 01:58:08
【问题描述】:
我一直在开发一个应用程序,它有一个带有垂直滚动条的文本框。直到今天它都运行良好。今天,在做了一些与滚动无关的更改后,我注意到当我用鼠标拖动滚动条时,它没有上下移动。拥有滚动条的文本框滚动得很好,但滚动条直到我释放鼠标按钮才移动!
这对于我的应用程序的用户来说非常烦人且令人困惑。我的问题是:什么会导致这样的事情发生,我该如何解决?
【问题讨论】:
标签: c# .net winforms textbox scrollbar
我一直在开发一个应用程序,它有一个带有垂直滚动条的文本框。直到今天它都运行良好。今天,在做了一些与滚动无关的更改后,我注意到当我用鼠标拖动滚动条时,它没有上下移动。拥有滚动条的文本框滚动得很好,但滚动条直到我释放鼠标按钮才移动!
这对于我的应用程序的用户来说非常烦人且令人困惑。我的问题是:什么会导致这样的事情发生,我该如何解决?
【问题讨论】:
标签: c# .net winforms textbox scrollbar
滚动条不动的原因是我使用了这个被覆盖的属性:
protected override CreateParams CreateParams
{
get
{ // Turn on WS_EX_COMPOSITED
CreateParams cp = base.CreateParams; cp.ExStyle |= 0x02000000;
return cp;
}
}
我使用它来确保所有控件的双缓冲,但它有意想不到的副作用。
【讨论】: