我知道如何自定义绘制独立的Windows窗体滚动条,因为像codeproject.com这样的地方有很多例子。但你如何在自己不创建的控件中自定义绘制滚动条?例如,面板可以显示滚动条,但我如何确保它显示的滚动条是自定义绘制的?
或者这是不可能的,我需要创建我自己版本的面板,以便他们使用我自己的自定义绘图滚动条?
我知道如何自定义绘制独立的Windows窗体滚动条,因为像codeproject.com这样的地方有很多例子。但你如何在自己不创建的控件中自定义绘制滚动条?例如,面板可以显示滚动条,但我如何确保它显示的滚动条是自定义绘制的?
或者这是不可能的,我需要创建我自己版本的面板,以便他们使用我自己的自定义绘图滚动条?
你最常看到的滚动条,包括大多数winforms控件中内置的滚动条都是由Windows渲染的,除了实现一个完全自定义的解决方案来完全接管通用滚动条控件的渲染和行为之外,没有办法覆盖它们在winforms中的外观。有一些商业包装声称可以做到这一点(谷歌winforms剥皮)。