當滾動條的大小發生變化時(System.Windows.Forms.SystemInformation.VerticalScrollBarWidth
),我需要移動控件。如何知道當前系統滾動條寬度更改的時間?
我創建了一個控制自定義滾動條,超過正常的。這意味着創建一個新的UserControl(不是繼承一個內置控件),並使用面板來隱藏正常的滾動條。
自定義控件必須具有合適尺寸的一個「外部」面板,該面板包含比外部面板大的「內部」面板,因此滾動條不會出現。已經回答的數量取決於System.Windows.Forms.SystemInformation.VerticalScrollBarWidth
和HorizontalScrollBarHeight
。但是當我的應用程序運行時,我必須知道它是否會發生變化,因爲它看起來不太可能。
這個問題是涉及到: How do I know the current width of system scrollbar?