当滚动条的大小发生变化时(System.Windows.Forms.SystemInformation.VerticalScrollBarWidth
),我需要移动控件。如何知道当前系统滚动条宽度更改的时间?
我创建了一个控制自定义滚动条,超过正常的。这意味着创建一个新的UserControl(不是继承一个内置控件),并使用面板来隐藏正常的滚动条。
自定义控件必须具有合适尺寸的一个“外部”面板,该面板包含比外部面板大的“内部”面板,因此滚动条不会出现。已经回答的数量取决于System.Windows.Forms.SystemInformation.VerticalScrollBarWidth
和HorizontalScrollBarHeight
。但是当我的应用程序运行时,我必须知道它是否会发生变化,因为它看起来不太可能。
这个问题是涉及到: How do I know the current width of system scrollbar?