【发布时间】:2014-12-06 23:14:34
【问题描述】:
如何为我的自定义控件实现滚动?我的控件是完全自定义绘制的,它的高度是可变的,并且控件的一部分包含一个菜单,所以如果控件中有很多项目,我需要能够在那里放置滚动条。我真的找不到任何关于如何做到这一点的线索。我确实看到了一些关于 ScrollableControl 的信息,但我仍然不确定这是否是我需要的。
另外,我的控件如何知道何时需要显示滚动条?因为我的控件是完全自定义绘制的,所以那里没有真正的“控件”,它只是绘制在它上面的一堆像素,所以我不能只将 AutoScroll 设置为 true,我无论如何也不能这样做,因为它不是需要滚动的控件的主要部分,它是控件上需要滚动条的特定位置。
【问题讨论】: