我知道如何自定义绘制独立的Windows Forms滚动条,因为在codeproject.com等地方有很多示例。但是,如何自定义绘制您未创建的控件中的滚动条呢?例如,Panel可以显示滚动条,但是我该如何确保它显示的滚动条是自定义绘制的呢? 或者说这不可能,我需要创建自己版本的Panel,以便使用自己定制的滚动条?
你经常看到的滚动条,包括大多数WinForms控件内置的滚动条,都是由Windows渲染的,除非实现完全接管常规滚动条控件的呈现和行为的完全自定义解决方案,否则无法覆盖它们的外观。有一些商业软件包声称可以做到这一点(搜索winforms皮肤)。