【问题标题】:Form scrolls but scrollbar doesn't move表单滚动但滚动条不移动
【发布时间】:2014-03-11 01:58:08
【问题描述】:

我一直在开发一个应用程序,它有一个带有垂直滚动条的文本框。直到今天它都运行良好。今天,在做了一些与滚动无关的更改后,我注意到当我用鼠标拖动滚动条时,它没有上下移动。拥有滚动条的文本框滚动得很好,但滚动条直到我释放鼠标按钮才移动!

这对于我的应用程序的用户来说非常烦人且令人困惑。我的问题是:什么会导致这样的事情发生,我该如何解决?

【问题讨论】:

    标签: c# .net winforms textbox scrollbar


    【解决方案1】:

    滚动条不动的原因是我使用了这个被覆盖的属性:

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

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2015-02-28
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2019-04-21
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多