我创建了一个新类并继承了VScrollBar。我已经为OnPaint创建了一个覆盖,但它永远不会触发。我发现VScrollBar是ScrollBar控件的包装器,但我不知道如何解决这个问题。
public class MyScrollBar : VScrollBar
{
public IScrollBar()
{
this.SetStyle(ControlStyles.UserPaint, true);
}
protected override void OnPaint(PaintEventArgs e)
{
base.OnPaint(e);
}
}
现在正在触发OnPaint,但滚动条未正确绘制。顶部和底部的触发箭头都缺失等等。为什么我不能通过继承VScrollBar来创建我的类,以及我用什么来创建这个自定义滚动条。
我需要创建自定义外观并添加书签类型功能。我可以创建一个用户控件,但我的问题是为什么这不起作用,我怎样才能让它以这种方式正常工作?